Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

HTML File Input: แอตทริบิวต์ capture และ accept ทำงานไม่ถูกต้อง

การใช้ accept และ capture ให้ถูกต้อง

แอตทริบิวต์ accept

ระบุประเภทไฟล์ที่ยอมรับ ใช้กับ <input type="file"> เท่านั้น

<input type="file" name="fileupload" accept="image/*" />

แอตทริบิวต์ capture

เป็น Boolean attribute บ่งชี้ว่าต้องการจับภาพ/วิดีโอจากกล้องโดยตรง ไม่ใช่ ใช้สำหรับเพิ่มตัวเลือกกล้องในไดอะล็อก

โค้ดที่ถูกต้อง

<input type="file" accept="image/*">

หากต้องการให้เปิดกล้องทันที ใช้ capture="environment" (กล้องหลัง) หรือ capture="user" (กล้องหน้า)