ในปี 2558 วิธีเดียวที่ฉันพบว่าทำให้มันทำงานได้ทั้งChromeและFirefoxคือการใส่ส่วนขยายที่เป็นไปได้ทั้งหมดที่คุณต้องการให้การสนับสนุนรวมถึงตัวแปรต่างๆ:
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
ปัญหาเกี่ยวกับ Firefox : การใช้image/jpeg
mime type Firefox จะแสดงเฉพาะ.jpg
ไฟล์, แปลกมากราวกับว่าคนทั่วไป.jpeg
นั้นไม่เป็นไร ...
ไม่ว่าคุณจะทำอะไรให้ลองไฟล์ที่มีนามสกุลต่างกัน บางทีมันอาจจะขึ้นอยู่กับระบบปฏิบัติการ ... ฉันคิดว่าaccept
มันไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก แต่อาจไม่ได้ในเบราว์เซอร์ทุกตัว
นี่คือเอกสาร MDN เกี่ยวกับการยอมรับ :
ยอมรับหากค่าของประเภทแอตทริบิวต์เป็นไฟล์แล้วแอตทริบิวต์นี้จะระบุประเภทของไฟล์ที่เซิร์ฟเวอร์ยอมรับมิฉะนั้นจะถูกละเว้น ค่าจะต้องเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคของตัวระบุประเภทเนื้อหาที่ไม่ซ้ำกัน:
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