当前位置 鱼摆摆网 > 教程 > 淘宝开店 >

淘宝图片防盗链的解决办法

  作者:方先生   2018-09-14 09:41
图片位置在做图片展示部分的时候发现img标签src为图片url时无法显示,发现是这些图片来源网站为了防止图片盗链浪费资源所以不让外站访问。它们的识别机制是根据http请求里的header中的referer来判断来源网站。接下来小编就跟大家分享一下淘宝图片防盗链的解决办法。
  
一、淘宝图片防盗链的解决办法
  
思路一:把图片放在一个iframe标签里进行访问,这样就相当于在浏览器中凭空开了一个标签页,这样的请求的referer是空的,一般网站的防盗链方案都是允许referer为空的资源请求。
  
操作一:利用lazyload的jquery插件,可以延迟加载图片。在页面中增加一个display:none的iframe,然后要加载图片时就往iframe中添加img标签,这样图片http请求的referer就是空的,就能正确下载图片。然后把可视页面中的img的src属性设置为正确url,因为图片已经下载好,就可以从缓存中读取图片。

思路二:直接将图片的链接在浏览器中敲上,肯定可以显示。但是你内嵌到网页中通过img的src引用肯定是不行的,于是我们只能在请求的时候读取一下图片的内容,然后在我们的页面显示了。
 
操作二:
  
在你的项目下建立一个jsp文件:images.jsp,内容包括获取图片路径、获取纯路、建立请求链接,将图片重写到页面。

举个例子:然后在你所引用的别的网站页面的图片中
将<img src="/uploads/allimg/180914/09450a120-0.jpg"/>
换成:<img src="http://www.yourdomain.com/project/image.jsp?url=/uploads/allimg/180914/09450a120-0.jpg"/>
这样你就可以随意的将别的网站的图片盗链成功了。
 
以上就是关于淘宝图片防盗链的解决办法?详细看完的朋友一定有所了解了。为了帮助朋友们了解更多的知识,我们还整理了更多的淘宝相关知识。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yubaibai360@qq.com 举报,一经查实,本站将立刻删除。

  • 全部评论(0
说点什么吧