สิ่งนี้อาจเกิดขึ้นหากคุณกำลังอ่านไฟล์ของคุณเป็นสตริงไบนารีและสร้างคำขอข้อมูลหลายส่วน/ แบบฟอร์มด้วยตนเอง
คุณต้องลองใช้ xhr.send(ไฟล์) และแก้ไขปัญหาความคืบหน้า xhr ซึ่งเริ่มทำงานเมื่อสร้างรายการทั้งหมดแล้ว
ตัวอย่าง
ต่อไปนี้คือฟังก์ชันการอัปโหลดของเรา -
function display(url, files) {
var myForm = new FormData();
for (var j = 0, file; file = files[j]; ++j) {
myForm.append(file.name, file);
}
var xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.onload = function(e) { ... };
xhr.send(formData);
}