我正在使用以下系统来处理 AJAX 上传:https ://github.com/ded/reqwest
虽然它适用于我迄今为止尝试过的所有事情 - 我现在需要进行文件上传(当输入更改时)。你怎么做?到目前为止,我有:
document.getElementById('upload-file').addEventListener("change", function(e){
var formData = new FormData();
var file = e.currentTarget.files[0];
reqwest({
url: '/cgi-bin/upload.cgi',
type: 'json',
method: 'post',
headers: {
'enctype': 'multipart/form-data'
},
data: { the_file: file },
error: function (err) {
alert("There was an error: " + err)
},
success: function (data) {
}
});
});
不幸的是,这只是发送:
the_file [对象+文件]
...文件没有附加数据。