IEでjpegとPNG画像をアップロードする際、MIME Type(Content Type)が普通と違う件
アップロードされたファイルが画像かどうかを判別する際、MIME Typeを見る方法があります。
この情報は、ブラウザの自己申告なため、悪意をもって全然別のMIME Typeを送信する事も可能*1ですが、IEもMIME Typeを偽装?してきます。
IE6〜IE8では、それぞれこのようなMIME Typeを送ってくるようです。
ようです。と書いてるのは、IE8でしか試していないからです。
IE8で2、3枚のjpegとPNG画像を実際にアップロードして、このMIME Typeになる事を確認しました。
正しいMIME Typeを送出する場合もあるかもしれませんが、判別できさえすればよかったので、なぜこんなMIME Typeになるかは調べてません。
IE6とIE7に関しては、同様の報告をしてる記事を他に見かけました。
これらの情報を合わせると、とりあえずIE6〜IE8は要注意かなと。