यह तब हो सकता है जब आप अपनी फाइल को बाइनरी स्ट्रिंग के रूप में पढ़ रहे हों और मल्टीपार्ट/फॉर्म-डेटा अनुरोध को मैन्युअली बना रहे हों।
आपको कोशिश करनी चाहिए और xhr.send(File) का उपयोग करना चाहिए और 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); }