Điều này có thể xảy ra nếu bạn đọc file dưới dạng chuỗi nhị phân và tự tạo yêu cầu multipart/form-data.
Bạn nên thử dùng xhr.send(File) và xử lý sự kiện xhr progress, được kích hoạt khi tất cả mục danh sách đã được tạo.
Ví dụ
Hàm upload của chúng ta −
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); }