spingMVC处理带文件的表单
- 通过request逐一获取表单请求参数(multipart/form-data),自动封装到对象行不通好像
- 其中文件通过将
HttpServletRequest
转为MultipartHttpServletRequest
调用getFile获取(也可以直接参方法前加个MultipartFile multipartFile
参数,不用强转了) - 或者这样,差不多
- ajax方式提交带附件表单
- 获取表单并封装为formdata
- var form=new FormData($("#myform")[0]);
$.ajax({
type:"post",
data:form,
dataType:"json",
url:"user/edit",
contentType:false,// 告诉jQuery不要去设置Content-Type请求头
processData:false,// 告诉jQuery不要去处理发送的数据
success:function () {
console.log(99)
}
})
- 后台处理同上