为什么IE7指定mime类型的image / pjpeg而不仅仅是image / jpeg?

时间:2008-09-22 15:56:18

标签: internet-explorer-7 file-upload jpeg

当通过IE7中的表单上传文件(jpeg)时,我看到的是mime类型的“image / pjpeg”而不是“image / jpeg”(正如我在Firefox或类似网站中看到的那样)。解决这个问题很容易,但我只是想知道为什么IE7在这种情况下表现不同?

4 个答案:

答案 0 :(得分:36)

我相信这是因为您正在使用的JPEG是渐进式JPEG,它具有不同的mime类型。

答案 1 :(得分:27)

IE可以将所有.jpeg文件作为其黑客MIME类型“image / pjpeg”上传,无论它们是否真的是渐进式的。

不要依赖文件上传中提供的MIME类型,因为包括这个原因在内的各种原因都有可能出错。

答案 2 :(得分:24)

因为微软喜欢违反标准。没有像image / pjpeg这样的MIME类型。你自己看: http://www.iana.org/assignments/media-types/media-types.xhtml#image

JPEG的正确MIME类型是image / jpeg,渐进与否。

答案 3 :(得分:16)

png存在同样的问题:

IE7:image / x-png 普通浏览器:image / png