SpringMVC如何通过按Ctrl键实现批量上传多个文件?

2026-05-24 01:511阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计400个文字,预计阅读时间需要2分钟。

SpringMVC如何通过按Ctrl键实现批量上传多个文件?

原文示例:本文实例为大家分享了SpringMVC按Ctrl上传多个文件的完整实现代码,供大家参考。具体内容如下:JSP页面+注意:必须加入multiple=multiple属性+form action=upload2.action method=post enctype=multipart/form-data>

改写后:本文提供SpringMVC多文件上传的完整代码示例,包含JSP页面,需注意添加multiple=multiple属性。代码如下:form action=upload2.action method=post enctype=multipart/form-data>

本文实例为大家分享了SpringMVC按Ctrl上传多个文件的具体实现代码,供大家参考,具体内容如下

JSP页面

注意:必须加入multiple="multiple"属性

<form action="upload2.action" method="post" enctype="multipart/form-data">       照片:<input type="file" name="imageFile" multiple="multiple"/>     <p />     <input type="submit" value="上传" /> </form>

Action类

@RequestMapping("/upload2") public String upload2(Model model, @RequestParam("imageFile")  MultipartFile[] imageFile,     HttpServletRequest request) throws Exception {                  //获得服务器路径         String path = request.getSession().getServletContext()                 .getRealPath("/images");                 //创建服务器目录         File file = new File(path);         if (!file.exists()) {             file.mkdirs();         }           // 集合存放路径         List<String> list = new ArrayList<String>();           // 遍历图片         for (MultipartFile multipartFile : imageFile) {             // get fileName             String fileName = multipartFile.getOriginalFilename();             System.out.println("上传路径=" + path + "/" + fileName);                          // get file path             File saveFile = new File(path, fileName);                          // 将文件存储到目标中             multipartFile.transferTo(saveFile);                          // 保存到集合中             list.add("images/" + fileName);           }           //  model.addAttribute("lists", list);  return "display2.jsp";   }

显示页面

<c:forEach var="pic" items="${lists }"> <img alt="" src="${pic}">    </c:forEach>

效果如图所示: (用Google浏览器运行)

单击"打开"

SpringMVC如何通过按Ctrl键实现批量上传多个文件?

单击"上传"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。

标签:方法

本文共计400个文字,预计阅读时间需要2分钟。

SpringMVC如何通过按Ctrl键实现批量上传多个文件?

原文示例:本文实例为大家分享了SpringMVC按Ctrl上传多个文件的完整实现代码,供大家参考。具体内容如下:JSP页面+注意:必须加入multiple=multiple属性+form action=upload2.action method=post enctype=multipart/form-data>

改写后:本文提供SpringMVC多文件上传的完整代码示例,包含JSP页面,需注意添加multiple=multiple属性。代码如下:form action=upload2.action method=post enctype=multipart/form-data>

本文实例为大家分享了SpringMVC按Ctrl上传多个文件的具体实现代码,供大家参考,具体内容如下

JSP页面

注意:必须加入multiple="multiple"属性

<form action="upload2.action" method="post" enctype="multipart/form-data">       照片:<input type="file" name="imageFile" multiple="multiple"/>     <p />     <input type="submit" value="上传" /> </form>

Action类

@RequestMapping("/upload2") public String upload2(Model model, @RequestParam("imageFile")  MultipartFile[] imageFile,     HttpServletRequest request) throws Exception {                  //获得服务器路径         String path = request.getSession().getServletContext()                 .getRealPath("/images");                 //创建服务器目录         File file = new File(path);         if (!file.exists()) {             file.mkdirs();         }           // 集合存放路径         List<String> list = new ArrayList<String>();           // 遍历图片         for (MultipartFile multipartFile : imageFile) {             // get fileName             String fileName = multipartFile.getOriginalFilename();             System.out.println("上传路径=" + path + "/" + fileName);                          // get file path             File saveFile = new File(path, fileName);                          // 将文件存储到目标中             multipartFile.transferTo(saveFile);                          // 保存到集合中             list.add("images/" + fileName);           }           //  model.addAttribute("lists", list);  return "display2.jsp";   }

显示页面

<c:forEach var="pic" items="${lists }"> <img alt="" src="${pic}">    </c:forEach>

效果如图所示: (用Google浏览器运行)

单击"打开"

SpringMVC如何通过按Ctrl键实现批量上传多个文件?

单击"上传"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。

标签:方法