littlepad blog

IE11でJPEGファイルのtypeが”image/jpg”となるケースがあった

ブラウザのドラッグ&ドロップAPIを利用してJPEGファイルをページに取り込んだ時、Fileオブジェクトのtype (event.dataTransfer.files[0].type)を調べると、通常「image/jpeg」が格納されているはずが、IE11だと「image/jpg」で返ってくるケースがあった(input[type=’file’]を使った場合も同様)。
環境によってはIE11でも「image/jpeg」と正常な値が返ってくることもあるみたい。

異常値を確認した環境は下記のとおり。

この環境で event.dataTransfer.files を出力するとこんな感じ。

特定のバージョンで起こる問題なのか、オプション等の組み合わせが原因なのか、結局分かってない。

こんな記事もあった
Internet Explorer Aborts Images With The Wrong Mime-Type

モバイルバージョンを終了