से 100% है, मैं कुछ फ़ाइलों को एक php स्क्रिप्ट में अपलोड करने के लिए नई XMLHTTPRequestUpload सुविधा का प्रयास कर रहा हूं, यह ज्यादातर ठीक काम करता है, अपलोड शुरू होता है, मुझे फिनिश प्रतिक्रिया आदि मिलती है - लेकिन प्रगति नहीं होती है काम नहीं लग रहा है।एक्सएचआर अपलोड प्रगति
देख रहे हैं कि event.loaded मान - फ़ायरफ़ॉक्स में मुझे 0 और फ़ाइल आकार के बीच एक यादृच्छिक मान मिल रहा है; क्रोम में (जहां मैं अधिकतर काम कर रहा हूं) मुझे कुल फ़ाइल आकार मिलता है, भले ही तैयारस्टेट '4' तक नहीं पहुंच पाता है और डेवलपर टूल विंडो अभी भी फ़ाइल को लोड होने के लिए दिखाती है?
कोई विचार?
यहाँ मेरा कोड:
var xhr = new XMLHttpRequest()
xhr.upload.addEventListener('progress', function(event) {
if (event.lengthComputable) {
$('ajaxFeedbackDiv').innerHTML = event.loaded + '/' + event.total;
}
}, false);
xhr.onreadystatechange = function(event) {
if (event.target.readyState == 4) {
updateFileList();
}
};
xhr.open("POST", "_code/upload.php");
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.setRequestHeader("X-File-Size", file.size);
xhr.setRequestHeader("X-File-Type", file.type);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr(file);
बहुत धन्यवाद
बेन
क्या आपको समस्या के लिए कोई समाधान या समाधान मिला है? मैं वर्तमान में इसका अनुभव कर रहा हूं, लेकिन ऐसा लगता है कि यह आपके नेटवर्क कनेक्शन पर निर्भर है। यह एक स्थान में अपेक्षित के रूप में काम करता है, और दूसरे से 100% तक कूदता है। – unclenorton
मुझे एक ही समस्या का सामना करना पड़ रहा है। दिलचस्प बात यह है कि ऐसा लगता है कि जब मैं स्थानीयहोस्ट पर चल रहा हूं तो यह केवल मेरे लिए होता है - जब मैं अपने देव या प्रोड सर्वर पर तैनात करता हूं, तो भारित मूल्य वापस आता है जैसा कि उम्मीद करता है। – brettjonesdev