我正在尝试执行Ajax的循环请求,以将文件发送到API,但是我不是我在Ajax的数据上发送的内容。当我只上传文件时,我使用自己的formdata对象,效果很好。我尝试使用循环,每一行发送一个单独的文件,但它也不起作用:
多个文件:
var form_data = new FormData();
for(i=0;i<3;i++){ // 3 length just for tests
form_data.append('file', $('#myfile').prop('files')[i]);
}
for (var value of form_data.values()) {
$.ajax({
url: 'URI',
data: value,
processData: false,
contentType: false,
type: 'POST',
success: function (data) {
alert("Success!")
},
error: function(e){
alert("Error")
}
});
}