spring mvc 多文件上传
来源:互联网 发布:java线程池实现方式 编辑:程序博客网 时间:2024/05/23 13:33
html:
<form id="form"><a href="javascript:;" class="file" id='fileTr'>附件上传<input type="file" multiple="multiple" name="documentFile" id="documentFile"/></a><input type="hidden" name="params" id="params"/></form>
js:
显示选择的文件名:
$("#form").on("change","input",function(){var length = $(this)[0].files.length;var dom="";for(var i=0;i<length;i++){ userFiles.push($(this)[0].files[i]);var temp = $(this)[0].files[i].name; dom +="<div><label>"+temp+"</label><a href='javascript:void(0);'>删除</a></div>";}$("#file-name").append(dom);fileClean();});//表单提交$("#form").ajaxSubmit({
type: 'post',
url: '你的url',
data:{
test1:'test1',
test2:'test2'
},
success: function(data) {
fileClean();
alert('提交成功!');
},
error:function(){
alert('系统异常,请稍后重试!');
}
});function fileClean(){document.getElementById('fileTr').innerHTML = "附件上传<input type='file' multiple='multiple' name='documentFile' id='documentFile'/>";$("#file-name-list").html("");}
java:@RequestMapping(value = "", method = RequestMethod.POST)@OpenApipublic String submit(@RequestParam MultipartFile[] documentFile,HttpServletRequest request,String test1,String test2){return service.submit(documentFile,request);}实现层:@Overridepublic String submit(MultipartFile[] documentFile, HttpServletRequest request) {for(int i = 0 ;i<documentFile.length;i++){ MultipartFile file = documentFile[i]; String path=null; String fileType=null; String fileName= file.getOriginalFilename(); Long fileSize = file.getSize(); fileType = fileName.indexOf(".")!=-1?fileName.substring(fileName.lastIndexOf(".")+1, fileName.length()):null; String realPath=request.getSession().getServletContext().getRealPath("/"); String trueFileName=String.valueOf(System.currentTimeMillis())+fileName; path=realPath+/*System.getProperty("file.separator")+*/trueFileName; // 转存文件到指定的路径 if (fileType!=null) { try {file.transferTo(new File(path));} catch (IOException e) {e.printStackTrace();return e.toString();} } }return "单据提交成功!";}
阅读全文
0 0
- spring mvc 多文件上传
- spring mvc 多文件上传
- spring MVC 多文件上传
- spring mvc 多文件上传
- Spring MVC 多文件上传
- spring mvc 文件上传
- spring MVC 文件上传
- Spring MVC文件上传
- Spring MVC文件上传
- spring mvc 文件上传
- Spring mvc 文件上传
- spring mvc 文件上传
- spring mvc 上传文件
- spring mvc 上传文件
- spring mvc 文件上传
- spring mvc 上传文件
- spring mvc文件上传
- Spring MVC 文件上传
- C数据结构-优化顺序队列
- 错误 You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work
- OSI七层模型详解物理层、数据链路层、网络层、传输层.....应用层协议
- 深度学习Deeplearning4j入门 实战(1):Deeplearning4j 手写体数字识别
- LeetCode 1. Two Sum Python Solution
- spring mvc 多文件上传
- Java远程调试(Remote Debug)方法
- Java数据结构与算法之数据结构-逻辑结构-集合(一)------集合类简析
- 亲身体验搭建apache2.4+php-5.6.28集成环境搭建(网上太多坑了。。。搭建2天搞定)
- js对<select><option>操作和jq的选择器
- C#语言中的Using语句块确保资源被释放
- c#页面展示两位小数
- Converting dual fisheye images into a spherical (equirectangular) projection
- Mac安装android studio后卡在building gradle project info的解决方法