У 2015 році я знайшов єдиний спосіб роботи Chrome і Firefox - розмістити всі можливі розширення, які ви хочете підтримувати, включаючи варіанти:
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Проблема з Firefox : Використання image/jpeg
типу mime Firefox покаже лише .jpg
файли, дуже дивно, як ніби спільне .jpeg
не було нормально ...
Що б ви не робили, не забудьте спробувати файли з різними розширеннями. Можливо, це навіть залежить від ОС… Я, мабуть accept
, нечутливий до регістру, але, можливо, не у кожному браузері.
Ось документи MDN про прийняття :
accept Якщо значенням атрибуту type є файл, то цей атрибут вказуватиме типи файлів, які приймає сервер, інакше він буде ігнорований. Значення повинно бути розділеним комами списком унікальних специфікаторів типу вмісту:
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