cxrqdxw
小狐狸
小狐狸
  • UID49063
  • 注册日期2015-02-28
  • 最后登录2018-05-01
  • 发帖数3
  • 经验4枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
阅读:1405回复:2

Easy DragToGo+1.1.7.b18 图片保存异常

楼主#
更多 发布于:2015-03-14 16:43
Easy DragToGo+1.1.7.b18图片保存后可以出现在指定文件夹,但是图片文件有很多都是损坏的,而且只有162字节

最新喜欢:

fang5566fang55...
cxrqdxw
小狐狸
小狐狸
  • UID49063
  • 注册日期2015-02-28
  • 最后登录2018-05-01
  • 发帖数3
  • 经验4枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
1楼#
发布于:2015-03-14 16:48
求大神解决
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
2楼#
发布于:2015-03-14 20:51
图片下载损坏有很多种情况的(以下仅作参考)。

譬如我就遇到过下载用photobucket.com作图床外链的图片损坏情况。
以下是用photobucket.com 外链为关键字搜到的一个例子
试试右键图像另存为
这个链接一楼的图片
会发现下载下来的图片损坏。

这种情况的原因是:
网页上的img标签发出的请求头默认包含“Accept=image/png,image/*;q=0.8,*/*;q=0.5”,
photobucket这个网站会根据这个“标记”来判断是否传送正确的图像数据(有Accept且为image,或者没有Accept就传送正确的)。
而FF下载时发出请求头默认是包含“Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”的,
所以网页(img标签)上能下载显示出正确的图片,而图片另存为只能得到损坏的图片。
由于这个原因不知坑了多少FF用户(怀疑这个网站专门针对FF用户),而IE、Chrome下载时的请求是不带Accept的

对于这种情况
1.可以把about:config中的network.http.accept.default 的值 清空(这个是全局的,不清楚是否会有什么副作用)
2.或者用mason扩展解决(建议

图片:mason.png


包含地址
^http:\/\/[^\.]*.photobucket\.com\/albums\/.*
Header Key
Accept
Header Value
留空
游客

返回顶部