IE7のフォームを介してファイル(jpeg)をアップロードすると、「Firefoxなどで見られるように」「image/jpeg」ではなく「image/pjpeg」というMIMEタイプが表示されます。この問題を回避するのは簡単ですが、この場合にIE7の動作が異なるのはなぜですか?
私が作業しているJPEGは、MIMEタイプが異なるプログレッシブJPEGであるためだと思います。
IEは、実際にプログレッシブであるかどうかに関係なく、すべての.jpegファイルをハックMIMEタイプ「image/pjpeg」としてアップロードできます。
ファイルのアップロードで提供されるMIMEタイプに依存しないでください。これを含め、さまざまな理由で間違っている可能性があります。
Microsoftは標準に違反することを好むからです。 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
;)