stringMVC_09文件批量上传
2018-12-24 09:10:55来源:博客园 阅读 ()
一.思路
在文件上传的基础上引入数组可以实现批量上传,只需要更改一下前段页面和controller类即可
文件上传: https://www.cnblogs.com/aihuadung/p/10167507.html
二.实现
在文件上传的基础上更改fileupload.jsp
<form action="batchupload.do" method="post" enctype="multipart/form-data"> 文件上传:<input type="file" name="file" value="选择文件"/><br/> 文件上传:<input type="file" name="file" value="选择文件"/><br/> <input type="submit" value="submit"/> </form>
创建HelloController类
package com.ahd.controller; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.commons.CommonsMultipartFile; @Controller public class HelloController5{ @RequestMapping("/batchupload") public String upload(@RequestParam("file")CommonsMultipartFile []files,HttpServletRequest req,ModelMap mm) throws IOException{ //获取上传路径 String path=req.getRealPath("upload"); InputStream is=null; OutputStream os=null; for(CommonsMultipartFile file:files){ //获取文件名称 String filename=file.getOriginalFilename(); is = file.getInputStream(); os = new FileOutputStream(new File(path,filename)); byte[]b=new byte[1024]; int len=0; while((len=is.read(b))!=-1){ os.write(b, 0, len); } } is.close(); os.close(); mm.addAttribute("msg", "文件上传成功"); return "success"; } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:MyBatis别名
- Spring Boot 实现配置文件加解密原理 2020-06-08
- Java跨平台原理(字节码文件、虚拟机) 以及Java安全性 2020-06-07
- 【Java-jxl插件】【Excel文件读写报错】jxl.read.biff.BiffE 2020-06-07
- IDEA下Maven的pom文件导入依赖出现Auto build completed wit 2020-06-07
- Java中jar包获取资源文件的方式 2020-06-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash