ajax上传文件是怎么实现的

如题所述

第1个回答  2015-12-21
我用javascript做了一个简单的文件上传,看能否对你有帮助。
var xhr = new XMLHttpRequest();
xhr.addEventListener('progress', function(){
console.log('progress');
}, false);
xhr.addEventListener('load', function(){
console.log('load');
}, false);
xhr.open('post', '/upload', true);///upload为文件上传的接口

var fd = new FormData();
fd.append('upfile', photo.data.file);
fd.append('money', money);
fd.append('source', source);
fd.append('filename', photo.data.name);

xhr.send(fd);

jQuery方式好像有提供一个叫$.ajaxFileUpload的方式 上传可以google一下。本回答被提问者采纳
相似回答