springMVC上传文件

来源:互联网 发布:centos安装intellij 编辑:程序博客网 时间:2024/06/05 22:54

jsp:


<form action="to/uploads.do" method="post" enctype="multipart/form-data">    <input type="file" name = "file1"/><br/>    <input type="file" name = "file2"/><br/>    <input type="file" name = "file3"/><br/>    <input type="file" name = "file4"/><br/> <input type = "submit" value = "提交" />    </form>

java:

@Controller@RequestMapping("to")public class toAction{//multipartHttpservletRequest@RequestMapping("uploads.do"/*,consumes = "application/json"*/)public String multiparts(MultipartHttpServletRequest httpServletRequest){String path  = "E:/111";//文件夹try {Map<String, MultipartFile> map = httpServletRequest.getFileMap();System.out.println(map.size());//上传框个数Set set = map.keySet();Iterator<String> iterator = set.iterator();while(iterator.hasNext()){String fileName = iterator.next();System.out.println(fileName);//输出nameMultipartFile file = map.get(fileName);String filename = file.getOriginalFilename();//判断是否空if(!filename.equals("")){InputStream inputStream  = file.getInputStream();File file2 = new File(path,filename);FileOutputStream fos = new FileOutputStream(file2);IOUtils.copy(inputStream, fos);}}} catch (IOException e) {e.printStackTrace();}return "success";//.jsp}}


0 0
原创粉丝点击