54

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

4

4 回答 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 回答