Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การอัปโหลดไฟล์ HTML5 พร้อมแถบความคืบหน้าหลายอัน


เพื่อให้ทำงานได้อย่างถูกต้อง คุณต้องแก้ไขเหตุการณ์ความคืบหน้า xhr ซึ่งเริ่มทำงานเมื่อสร้างรายการทั้งหมดแล้ว

The xhr ควรจะรู้ว่าคุณต้องการทำอะไร -

var a = new XMLHttpRequest();
a.upload.li = li;

a.upload.addEventListener('progress', function(e) {
   var pc = parseInt(event.loaded / event.total * 100);
   this.li.find(".progressbar").width(pc);
}, false);