1.页面
<form id="form1" method="post" enctype="multipart/form-data">
<input id="files" name="files" type="file" class="textfield" />
</form>
2.js
$.messager.progress();
$('#form1').form('submit', {
url:'uploadFile.do',
onSubmit: function(){
var isValid = $(this).form('validate');
if (!isValid){
$.messager.progress('close');
}
return isValid;
},
success:function(datas){
$.messager.progress('close');
var data = eval('(' + datas + ')');
if (data.success){
alert(data.message)
}
}
});
3.action
@RequestMapping("/uploadFile.do")
public String uploadLicense(MultipartHttpServletRequest mRequest,HttpServletRequest request, HttpServletResponse response) throws Exception {
try{
Map<String, MultipartFile> fileMap = mRequest.getFileMap();
MultipartFile mFile = fileMap.get("files");
String fileName = mFile.getOriginalFilename();
}catch(Exception e){
logger.error(e.getMessage(), e);
}
return null;
}

本文介绍了一个简单的文件上传功能实现过程,包括HTML表单设置、使用jQuery进行表单提交及进度显示,以及后端通过Spring MVC接收并处理上传文件的方法。
6634

被折叠的 条评论
为什么被折叠?



