1、配置文件 /wbh-adapter-h5/src/main/resources/dispatcher-servlet.xml
<!-- 文件上传需要配置该句 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
2、jquery.form 提交表单;
$(function(){
//异步提交表单
$("#ajaxSubmit").on("click",function(){
console.log($(this));
$("#uploadForm").ajaxSubmit({
type:'post',
url:'${context}/mobile/uploadimgs',
success:function(data){
console.log(data);
var data= eval(data);
if(data.errorCode=="1"){
$.alert(data.errorMessage);
}else{
$.showPreloader('编辑成功...');
setTimeout(function () {
$.hidePreloader();
window.location.href='${context}/weish/index';
}, 2000);
}
},
error:function(XmlHttpRequest,textStatus,errorThrown){
console.log(XmlHttpRequest);
console.log(textStatus);
console.log(errorThrown);
$.showPreloader('服务器异常,请重试...');
}
});
});
});
后台:
/**
* 上传用户图片,通用
*
* @param res 传过来的资源对象
* @return 目标对象
* @throws Exception
*/
@RequestMapping(value = "/mobile/uploadimgs", method = RequestMethod.POST)
public @ResponseBody JsonResult uploadimgs(
HttpServletRequest request,
HttpServletResponse response,
com.wbh.adapter.bean.out.user.UserImg userImg,
@RequestParam(value = "fieldName", required = false) MultipartFile file) {
JsonResult result = new JsonResult();
try {
result = usersService.uploadImgs(userImg, file);
} catch (MalformedURLException e) {
e.printStackTrace();
}
return result;
}
浙公网安备 33010602011771号