1.提交组装数据
var file1 = document.getElementById("imgSdf1").files[0];
var file2 = document.getElementById("imgSdf2").files[0];
var file3 = document.getElementById("imgSdf3").files[0];
var formData = new FormData();
formData.append("imgSdf1", file1); //加入文件对象
formData.append("imgSdf2", file2); //加入文件对象
formData.append("imgSdf3", file3); //加入文件对象
formData.append("pd", decodeURIComponent(formSearch,true)); //加入文件对象,解码,中文乱码问题
$.ajax({
type: "POST",
url: "${path}/people/savePeople",
data: formData,
processData: false,// 不加会报错
contentType: false,// 不加会报错
success: function (result) {
}
});
2.后台代码
//文件和数据一同上传,需要如下操作
// public Object savePeople(@RequestParam(value = "imgSdf1", required = false) MultipartFile file,
// @RequestParam(value = "imgSdf2", required = false) MultipartFile file2,
// @RequestParam(value = "imgSdf3", required = false) MultipartFile file3,HttpServletRequest request) {
}