В 2015 году единственный способ , который я нашел, чтобы заставить его работать как для Chrome , так и Firefox , это поместить все возможные расширения, которые вы хотите поддерживать, включая варианты :
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Проблема с FireFox : При использовании Mime-типа image/jpeg
FireFox будет отображать только файлы .jpg
, очень странно, как если бы общий .jpeg
был не в порядке ...
Что бы вы ни делали, обязательно попробуйте файлы с разными расширениями.
Может быть, это даже зависит от ОС ...
Полагаю, accept
нечувствителен к регистру, но, возможно, не во всех браузерах.
Вот документы MDN о принятии :
принять
Если значением атрибута 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