springmvc中Form表单文件上传使用ajax提交
奥斯塔拉夫斯基 2018-09-18 14:33:05 1072 收藏
展开
上传文件这块坑真是不少,耽误了有几个小时的时间,现在简单总结一下;
首先springmvc的核心xml中配置下MultipartResolver:
前端页面form表单如下
js:
function saveUser(){
var formdata = new FormData($("#formId")[0]);
$.ajax({
type: ‘POST’,
url: “/user/saveUser”,
data: formdata ,
dataType: ‘JSON’,
contentType: false,
processData:false,
success: function(data) {
//操作成功后的操作
},
error: function(data) {
}
});
}
后端controller中保存方法:
@RequestMapping(value = “saveUser”,method=RequestMethod.POST)
@ResponseBody
public String saveTbPolicyDoc(HttpServletRequest request,User user
,@RequestParam(name=“userLogo”,required=true) MultipartFile userLogo) {
try {
//使用commons工具或者自己编写文件上传方法上传文件
}catch (Exception e) {
e.printStackTrace();
}
return null;
}
————————————————
版权声明:本文为CSDN博主「奥斯塔拉夫斯基」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38464466/article/details/82757030