এটি ঘটতে পারে যদি আপনি আপনার ফাইলটি বাইনারি স্ট্রিং হিসেবে পড়েন এবং মাল্টিপার্ট/ফর্ম-ডেটা রিকোয়েস্ট ম্যানুয়ালি ফর্ম করেন।
আপনাকে xhr.send(File) ব্যবহার করার চেষ্টা करनी चाहিয়ে এবং xhr progress ইভেন্টের চारों ओर কাজ করা উচিত, যা তখন ফায়ার হয় যখন সব লিস্ট আইটেম ইতিমধ্যে তৈরি হয়ে যাচ্ছে।
উদাহরণ
নিচেরটি আমাদের আপলোড ফাংশন:
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); }