2015'te Chrome ve Firefox için çalışmasını sağlamanın tek yolu , varyantlar dahil olmak üzere desteklemek istediğiniz tüm uzantıları koymaktır:
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Firefox ile ilgili sorun : image/jpeg
MIME türünü kullanmak Firefox sadece .jpg
dosyaları gösterecek , sanki sıradan bir .jpeg
sorun yok gibi ...
Ne yaparsanız yapın, birçok farklı uzantıya sahip dosyaları denediğinizden emin olun. Belki OS'ye bile bağlı ... Sanırım accept
büyük / küçük harfe duyarlı değil, ama belki de her tarayıcıda değil.
İşte kabul ile ilgili MDN belgeleri :
accept Tür özniteliğinin değeri dosya ise, bu öznitelik sunucunun kabul ettiği dosya türlerini gösterir, aksi takdirde yoksayılır. Değer, benzersiz içerik türü belirticilerinin virgülle ayrılmış bir listesi olmalıdır:
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