के साथ फ़ाइल अपलोड करें हाय मैं इस कोड के साथ xmlhttprequest के साथ फ़ाइल भेजने की कोशिश कर रहा हूं।अजाक्स XmlHttpRequest
<script>
var url= "http://localhost:80/....";
$(document).ready(function(){
document.getElementById('upload').addEventListener('change', function(e) {
var file = this.files[0];
var xhr = new XMLHttpRequest();
xhr.file = file; // not necessary if you create scopes like this
xhr.addEventListener('progress', function(e) {
var done = e.position || e.loaded, total = e.totalSize || e.total;
console.log('xhr progress: ' + (Math.floor(done/total*1000)/10) + '%');
}, false);
if (xhr.upload) {
xhr.upload.onprogress = function(e) {
var done = e.position || e.loaded, total = e.totalSize || e.total;
console.log('xhr.upload progress: ' + done + '/' + total + ' = ' + (Math.floor(done/total*1000)/10) + '%');
};
}
xhr.onreadystatechange = function(e) {
if (4 == this.readyState) {
console.log(['xhr upload complete', e]);
}
};
xhr.open('post', url, true);
xhr.setRequestHeader("Content-Type","multipart/form-data");
xhr.send(file);
}, false);
});
</script>
लेकिन मैं यह त्रुटि आई: क्योंकि कोई बहुखण्डीय सीमा मिला था मेरी मदद कृपया अनुरोध अस्वीकार कर दिया था ..
इतनी ज्यादा मेरी मदद की .. –
xhr.send (फ़ाइल) XHR2 पर आधारित है जो कुछ ब्राउज़रों में केवल XMLHttpRequest ऑब्जेक्ट का एक नया संस्करण है। – nkassis
@nkassis हाँ, लेकिन यह सर्वर को पार्स करने के लिए एक मल्टीपार्ट पोस्टडेटा बनाने के बजाय फ़ाइल को पोस्ट बॉडी के रूप में भेज देगा। – timdream