W 2015 roku jedynym sposobem , który sprawił, że działam zarówno w Chrome, jak i Firefox, jest umieszczenie wszystkich możliwych rozszerzeń, które chcesz obsługiwać, w tym wariantów:
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Problem z Firefoksem : Używanie image/jpeg
mima Firefox wyświetla tylko .jpg
pliki, bardzo dziwne, jakby to, co wspólne, .jpeg
nie było w porządku ...
Cokolwiek zrobisz, koniecznie wypróbuj pliki z wieloma różnymi rozszerzeniami. Może to zależy nawet od systemu operacyjnego ... Wydaje mi się, że wielkość accept
liter nie ma znaczenia, ale może nie w każdej przeglądarce.
Oto dokumenty MDN dotyczące akceptacji :
accept Jeśli wartością atrybutu type jest file, wówczas ten atrybut wskazuje typy plików, które serwer akceptuje, w przeciwnym razie zostanie zignorowany. Wartość musi być oddzieloną przecinkami listą unikatowych specyfikatorów typu treści:
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