SpringMVC实现多文件上传
本文实例为大家分享了SpringMVC多文件上传的具体代码,供大家参考,具体内容如下
1)创建工程并导入JAR包
2)创建多文件选择页面
在WebContent目录下创建JSP页面multiFiles.jsp,在该页面中使用表单上传多个文件,具体代码如下:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>Inserttitlehere 选择文件1:
文件描述1:
选择文件2:
文件描述2:
选择文件3:
文件描述3:
3)创建POJO类
packagepers.zhang.pojo;
importjava.util.List;
importorg.springframework.web.multipart.MultipartFile;
publicclassMultiFileDomain{
privateListdescription;
privateListmyfile;
publicListgetDescription(){
returndescription;
}
publicvoidsetDescription(Listdescription){
this.description=description;
}
publicListgetMyfile(){
returnmyfile;
}
publicvoidsetMyfile(Listmyfile){
this.myfile=myfile;
}
}
4)创建多文件上传处理方法
/**
*多文件上传
*/
@RequestMapping("/multifile")
publicStringmultiFileUpload(@ModelAttributeMultiFileDomainmultiFileDomain,HttpServletRequestrequest){
Stringrealpath=request.getServletContext().getRealPath("uploadfiles");
FiletargetDir=newFile(realpath);
if(!targetDir.exists()){
targetDir.mkdirs();
}
Listfiles=multiFileDomain.getMyFile();
for(inti=0;i
5)创建成功显示页面
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%>
Inserttitlehere
详情
文件名
${description}
${multiFileDomain.myfile[loop.count-1].originalFilename}
6)测试文件上传
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。