为什么IE7指定一个MIME类型的图像/ pjpeg而不是image/jpeg?

问题描述:

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

+1

我有游客上传图片和测试,如果它是一个可以接受的类型,当然PJPEG不在我allowed_format_list,是一个真正的痛苦,以确定这个问题。我在IE 7和8上看过它。 – adrianTNT 2013-09-03 12:10:05

我相信那是因为你正在使用的JPEG是一个渐进的JPEG,具有不同的MIME类型。

+0

是否有几个mime类型是正确的? – Liam 2008-09-22 16:03:08

+4

我认为这只是图像/ jpeg和图像/ pjpeg(用于JPEG)。我甚至不确定使用“image/pjpeg”的哑剧甚至是标准的,但是什么时候阻止了任何人? :) – 2008-09-22 16:11:01

+0

有没有任何理由,为什么IE7作出这种区分虽然 - 而FF等不? – 2008-09-22 16:13:37

IE可以上传所有的.jpeg文件作为其劈MIME类型“图像/ PJPEG”不管他们是否是真正进步。

不依赖于文件上传提供的MIME类型,有充分的机会,它可能是错误的多种原因,包括这一项。

有同样的问题与巴:

IE7:图像/ X-PNG 普通的浏览器:图像/ PNG

;)

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

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