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

อัปโหลดจาก Local Drive ไปยัง Local Filesystem ด้วย Filesystem API ใน HTML

ใช้ 3 เทคโนโลยีร่วมกัน

  • webkitdirectory บน <input type="file"> - เลือกโฟลเดอร์ได้
  • Filesystem API - ระบบไฟล์ sandboxed บนเครื่อง client
  • File API - อ่านไฟล์จาก input element

ทำงานได้ดีใน Google Chrome

ขอ Filesystem

var fs, err = function(err) { throw err; };

webkitRequestFileSystem(
    window.TEMPORARY,
    5 * 1024 * 1024, // 5MB
    function(_fs) { fs = _fs; },
    err
);

webkitdirectory เป็นตัวเลือกที่ดีกว่าสำหรับการเลือกโฟลเดอร์