我有这个代码将文件上传到服务器,但还有一件事我不知道如何修复。
var form_data = new FormData();
var ins = document.getElementById('upload-computer').files.length;
for (var x = 0; x < ins; x++) {
form_data.append("files[]", document.getElementById('upload-computer').files[x]);
}
$.ajax({
url: 'upload_file.php',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function (res) {
if(res){alert(res);}
console.log(form_data)
}
});
我的问题是,在ajax请求的数据部分,如果我添加另一个这样的值:
data: form_data + '&name='+someVar,
......它不起作用。如何使这项工作?我不使用表格。
答案 0 :(得分:0)
您应该将新元素添加到formData对象中,如此
formData.append("name", "someVar");