微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringMVC实现多文件上传

这篇文章主要为大家详细介绍了SpringMVC实现多文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Spring MVC多文件上传的具体代码,供大家参考,具体内容如下

1)创建工程并导入jar包

2)创建多文件选择页面

在 WebContent 目录下创建 JSP 页面 multiFiles.jsp,在该页面中使用表单上传多个文件,具体代码如下:

Insert title here

选择文件1:

文件描述1:

选择文件2:

文件描述2:

选择文件3:

文件描述3:

3)创建POJO类

package pers.zhang.pojo; import java.util.List; import org.springframework.web.multipart.multipartfile; public class MultiFileDomain { private List description; private List myfile; public List getDescription() { return description; } public void setDescription(List description) { this.description = description; } public List getMyfile() { return myfile; } public void setMyfile(List myfile) { this.myfile = myfile; } }

4)创建多文件上传处理方法

/** * 多文件上传 */ @RequestMapping("/multifile") public String multiFileUpload(@modelattribute MultiFileDomain multiFileDomain,HttpServletRequest request) { String realpath = request.getServletContext().getRealPath("uploadfiles"); File targetDir = new File(realpath); if (!targetDir.exists()) { targetDir.mkdirs(); } List files = multiFileDomain.getMyFile(); for (int i = 0; i

5)创建成功显示页面

Insert title here

详情

文件

${description}

${multiFileDomain.myfile[loop.count-1].originalFilename}

6)测试文件上传

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐