当通过IE7上传一个jpeg文件时,我看到的mime类型是“image/pjpeg”,而不是像在Firefox或其他浏览器中看到的“image/jpeg”。虽然很容易解决这个问题,但我想知道为什么IE7在这种情况下的行为与其他浏览器不同?
当通过IE7上传一个jpeg文件时,我看到的mime类型是“image/pjpeg”,而不是像在Firefox或其他浏览器中看到的“image/jpeg”。虽然很容易解决这个问题,但我想知道为什么IE7在这种情况下的行为与其他浏览器不同?
我认为这是因为你所使用的JPEG是一种渐进式JPEG,它有不同的MIME类型。
即使不是渐进式的,IE也可以将所有 .jpeg 文件以其黑客 MIME 类型'image/pjpeg'上传。
不要仅依赖文件上传中提供的MIME类型,因为有很大可能出现错误,包括此类情况。
关于png格式也有同样的问题:
IE7:image/x-png 其他浏览器:image/png
;)