前端:
//enctype必须设置为multipart/form-data
<form id="form1" enctype="multipart/form-data">
//javascript
var formData = new FormData($("#form1")[0]);
formData.append("author","author");//附加自定义数据
$.ajax({
url: '/upload',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (result) {
},
error: function () {
}
});
后端:
@ResponseBody
@RequestMapping(value = "upload",method = RequestMethod.POST)
public CommonResult Upload(MultipartHttpServletRequest request){
CommonResult result = new CommonResult();
String name = request.getParameter("name");//普通表单数据
MultipartFile multipartFile = request.getFile("file");//获取文件
//去保存文件
return result;
}