图片位置在做图片展示部分的时候发现img标签src为图片url时无法显示,发现是这些图片来源网站为了防止图片盗链浪费资源所以不让外站访问。它们的识别机制是根据http请求里的header中的referer来判断来源网站。接下来小编就跟大家分享一下淘宝图片防盗链的解决办法。
一、淘宝图片防盗链的解决办法
思路一:把图片放在一个iframe标签里进行访问,这样就相当于在浏览器中凭空开了一个标签页,这样的请求的referer是空的,一般网站的防盗链方案都是允许referer为空的资源请求。
操作一:利用lazyload的jquery插件,可以延迟加载图片。在页面中增加一个display:none的iframe,然后要加载图片时就往iframe中添加img标签淘宝数据包盗链如何解决,这样图片http请求的referer就是空的,就能正确下载图片。然后把可视页面中的img的src属性设置为正确url,因为图片已经下载好,就可以从缓存中读取图片。
思路二:直接将图片的链接在浏览器中敲上,肯定可以显示。但是你内嵌到网页中通过img的src引用肯定是不行的,于是我们只能在请求的时候读取一下图片的内容,然后在我们的页面显示了。
操作二:
在你的项目下建立一个jsp文件
试看结束,如继续查看请付费↓↓↓↓
打赏0.5元才能查看本内容,立即打赏
来源【企业推广】自媒体,更多内容/合作请关注「辉声辉语」公众号,送10G营销资料!