Vào năm 2015 , cách duy nhất tôi tìm thấy để làm cho nó hoạt động cho cả Chrome và Firefox là đặt tất cả các tiện ích mở rộng có thể bạn muốn hỗ trợ, bao gồm các biến thể:
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Sự cố với Firefox : Sử dụng image/jpeg
loại mime Firefox sẽ chỉ hiển thị .jpg
các tệp, rất lạ như thể thông thường .jpeg
không ổn ...
Dù bạn làm gì, hãy chắc chắn thử với các tệp có nhiều phần mở rộng khác nhau. Có lẽ nó còn phụ thuộc vào HĐH ... Tôi cho accept
là không phân biệt chữ hoa chữ thường, nhưng có lẽ không phải trong mọi trình duyệt.
Đây là tài liệu MDN về chấp nhận :
chấp nhận Nếu giá trị của thuộc tính type là tệp, thì thuộc tính này sẽ chỉ ra các loại tệp mà máy chủ chấp nhận, nếu không nó sẽ bị bỏ qua. Giá trị phải là danh sách các chỉ định loại nội dung duy nhất được phân tách bằng dấu phẩy:
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