当通过IE7中的表单上传文件(jpeg)时,我看到的是mime类型的"image/pjpeg"而不是"image/jpeg"(正如我在Firefox或类似网站中看到的那样).解决这个问题很容易,但我只是想知道为什么IE7在这种情况下表现不同?
我相信这是因为您正在使用的JPEG是渐进式JPEG,它具有不同的mime类型.
IE可以上传所有.jpeg文件作为其黑客MIME类型'image/pjpeg',无论它们是否真的是渐进式的.
不要依赖文件上传中提供的MIME类型,因为包括这个原因在内的各种原因都有可能出错.
因为微软喜欢违反标准.没有像image/pjpeg这样的MIME类型.亲眼看看:http: //www.iana.org/assignments/media-types/media-types.xhtml#image
JPEG的正确MIME类型是image/jpeg,是否为渐进式.
png也有同样的问题:
IE7:image/x-png普通浏览器:image/png
;)