2015年にChromeとFirefoxの両方で機能することがわかった唯一の方法は、サポートするすべての可能な拡張機能をバリアントを含めて配置することです。
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Firefoxの問題:image/jpeg
MIMEタイプのFirefoxを使用すると、.jpg
ファイルのみが表示されますが、コモン.jpeg
がうまくいかなかったかのように非常に奇妙です...
何をする場合でも、必ず多くの異なる拡張子を持つファイルを試してください。多分それはOSにも依存します...私accept
は大文字と小文字を区別しないと思いますが、すべてのブラウザではないかもしれません。
ここに受け入れに関するMDNドキュメントがあります:
accept type属性の値がfileの場合、この属性はサーバーが受け入れるファイルのタイプを示し、それ以外の場合は無視されます。値は、一意のコンテンツタイプ指定子のコンマ区切りのリストである必要があります。
A file extension starting with the STOP character (U+002E). (e.g. .jpg, .png, .doc).
A valid MIME type with no extensions.
audio/* representing sound files. HTML5
video/* representing video files. HTML5
image/* representing image files. HTML5