springMVC.xml
<!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:defaultEncoding="UTF-8"
p:maxUploadSize="5400000"
p:uploadTempDir="fileUpload/temp"
/>
其中属性详解:
defaultEncoding="UTF-8" 是请求的编码格式,默认为iso-8859-1
maxUploadSize="5400000" 是上传文件的大小,单位为字节
uploadTempDir="fileUpload/temp" 为上传文件的临时路径
*.java
@ResponseBody
public OperInfo dataImport(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request) {}
ajax
var formData = new FormData($("#importForm")[0]);
$.ajax({
url:,
type:'post',
data:formData,
async:false,
processData:false,
success:function(operInfo, textStatus, jqXHR){
}
});