IE6 - 无法加载普通JPG
尝试在Internet Explorer 6.0中加载this normal .jpg file。我收到一个错误消息,说图片无法加载。在任何其他浏览器中试用它,它工作正常。怎么了? .jpg文件只是坐在Web服务器上的普通图片。我甚至可以创建一个简单的网页:IE6 - 无法加载普通JPG
<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>
,并用鼠标右键单击+目标另存为与IE6将其保存到我的桌面,这是一个有效的JPG文件。但是,它不会在浏览器中加载!
为什么?
我甚至尝试检查标头响应和MIME类型和它看起来罚款:
[email protected]:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com
HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg
该网站需要能够与IE6的工作,怎么就不会加载一个简单的.jpg文件?
其他应用程序可能将自己注册为具有特定扩展名的文件的处理程序。 Quicktime已经(或者至少有)倾向于使用.png文件来做到这一点,所以一个.png文件可以在HTML页面中内联显示,但是直接指向.png文件的URL,IE会立即委托所有责任用于将文件处理为Quicktime。
可能这是你的.jpg文件发生了什么?这是否只是这个.jpg文件,你有问题吗?
它不会在IE7加载在我的Vista x64的盒子。此外,Paint.net不会保存该文件,并说“保存文件时出现未指定的错误。”
编辑:
在paint.net我做了选择全部,新文件,粘贴,保存,现在它工作正常。我猜这个文件有一些奇怪的腐败。
该文件可能不是一个完全有效的JPG和IE6/7/8(我在IE8上测试过,它不会加载)。其他浏览器有点防御性,可以加载它,但也许IE团队选择不加载它,因为它可能会导致安全漏洞无效。
正如Ryan Fox所说,在编辑器中打开它并重新保存它...图像来自哪里,如果它来自编辑器则不要再次使用该编辑器。
编辑:我打开它的Paint Shop Pro,它有一个未知的调色板,所以不得不将其转换...也许这是问题。你可以把它作为一个bug报告给IE团队,看看他们说了些什么。
您可以使用jpeginfo来确定jpeg文件是否正常。
$ jpeginfo -c blackout_thumb.jpg
blackout_thumb.jpg 240×240的32位的Exif Ñ595116不支持的色彩 转换请求[ERROR]
在你的情况下,文件被破坏,其解释为什么有些浏览器无法显示它。
我今天刚碰到这个。哇。我永远不会猜到! – Josh 2009-11-16 20:35:09