通过 IE7 中的表单上传文件 (jpeg) 时,我看到的是 mime 类型的“image/pjpeg”而不是“image/jpeg”(正如我在 Firefox 或类似中看到的那样)。解决这个问题很容易,但我只是想知道为什么 IE7 在这种情况下表现不同?
John Montgomery
问问题
22602 次
4 回答
36
我相信这是因为您使用的 JPEG 是渐进式 JPEG,它具有不同的 mime 类型。
于 2008-09-22T15:59:57.283 回答
27
IE 可以将所有 .jpeg 文件作为其 hack MIME 类型“image/pjpeg”上传,无论它们是否实际上是渐进式的。
不要依赖文件上传中提供的 MIME 类型,因为包括这个在内的各种原因,它很有可能是错误的。
于 2008-09-22T16:52:50.900 回答
24
因为微软喜欢违反标准。没有像 image/pjpeg 这样的 MIME 类型。自己看看: http ://www.iana.org/assignments/media-types/media-types.xhtml#image
JPEG 的正确 MIME 类型是 image/jpeg、渐进式或非渐进式。
于 2009-04-01T14:14:53.290 回答
16
png也有同样的问题:
IE7:image/x-png 普通浏览器:image/png
;)
于 2009-02-03T11:20:12.547 回答