springmvc图片上传(夹杂普通字段一次性处理)
2017-02-20 19:13
393 查看
1.jsp页面
var files = $("#file1").get(0).files[0]; //获取file控件中的内容
var fd = new FormData();
fd.append("name",param.name.value);
fd.append("position",param.position.value);
fd.append("money",param.money.value);
fd.append("date",param.date.value);
fd.append("use",param.use.value);
fd.append("type",param.type.value);
fd.append("errPic", files);
$.ajax({
type: "POST",
contentType:false, //必须false才会避开jQuery对 formdata 的默认处理 , XMLHttpRequest会对 formdata 进行正确的处理
processData: false, //必须false才会自动加上正确的Content-Type
url: url,
data: fd,
success: function (msg) {
},
error: function (msg) {
}
});
2.controller
// 转型为MultipartHttpRequest(重点的所在)这个就是上面ajax中提到如果直接访问此接口而不加"/",此转型就会报错
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
// 获得第1张图片(根据前台的name名称得到上传的文件)
MultipartFile file = multipartRequest.getFile("errPic"); //对应 jquery $("#imageFile").get(0).files[index]
获取一般字段仍然用request.getParameter(name);
var files = $("#file1").get(0).files[0]; //获取file控件中的内容
var fd = new FormData();
fd.append("name",param.name.value);
fd.append("position",param.position.value);
fd.append("money",param.money.value);
fd.append("date",param.date.value);
fd.append("use",param.use.value);
fd.append("type",param.type.value);
fd.append("errPic", files);
$.ajax({
type: "POST",
contentType:false, //必须false才会避开jQuery对 formdata 的默认处理 , XMLHttpRequest会对 formdata 进行正确的处理
processData: false, //必须false才会自动加上正确的Content-Type
url: url,
data: fd,
success: function (msg) {
},
error: function (msg) {
}
});
2.controller
// 转型为MultipartHttpRequest(重点的所在)这个就是上面ajax中提到如果直接访问此接口而不加"/",此转型就会报错
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
// 获得第1张图片(根据前台的name名称得到上传的文件)
MultipartFile file = multipartRequest.getFile("errPic"); //对应 jquery $("#imageFile").get(0).files[index]
获取一般字段仍然用request.getParameter(name);
相关文章推荐
- springmvc处理上传图片代码(校验图片尺寸、图片大小)
- springmvc处理上传图片代码(校验图片尺寸、图片大小)
- springmvc处理上传图片代码(校验图片尺寸、图片大小)
- JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器
- SpringMVC和Mybatis(四)异常处理、上传图片、json的数据交互
- springmvc上传图片的处理
- springMVC图片上传的处理方式详解
- springmvc图片上传后压缩处理
- JAVA 使用springMVC 上传多张图片或文件,并对图片进行按比例缩放处理
- springmvc上传图片的处理2
- SpringMVC处理MYSQL BLOB字段的上传
- ASP.NET(C#)实现一次性上传多张图片(多个文件)
- ASP.NET(C#)实现一次性上传多张图片(多个文件)
- ASP.NET2.0文件上传以及图片处理
- ASP.NET(C#)实现一次性上传多张图片(多个文件)
- 图片上传处理连接
- 用一字段存储图片信息和文字信息的处理
- php对上传图片进行缩放处理
- ASP.NET2.0文件上传以及图片处理
- asp.net2.0文件上传和图片水印处理