当我们需要使用ajax的方式上传文件的时候,可以使用js的new FormData();对象。
var formData = new FormData();
formData.append("file", $("#file")[0].files[0]);
formData.append("taskName", taskName);
formData.append("exportTimeScope", begTime + "_" + endTime);
formData.append("node", array.toString());
$.ajax({
type: 'post',
url: rootPath + "/signal/guobiao/submitTask",
data: formData,
cache: false,
processData: false,
contentType: false,
}).success(function (data) {
alert(data);
}).error(function () {
alert("上传失败");
});