代码如下,这里ajax请求传递的参数包括了文件和其他参数
var formData = new FormData();
formData.append('file', $('#import-file')[0].files[0]);
formData.append('importMethod', 1);
formData.append('similarityLimit', 1);
formData.append('importModule', 1);
$.ajax({
type: "POST",
url: "import/tools/batch",
dataType: "html",
traditional: true,
processData: false,
contentType: false,
data: formData,
async: true,
beforeSend: function (XMLHttpRequest) {
},
success: function (data) {
},
complete: function (XMLHttpRequest, textStatus) {
},
error: function (e) {
}
});
html页面中有如下代码:
<input id="import-file" type="file" name="file" multiple>