@RequestMapping (value ="/upload") Publicstring Handleformupload (Multiparthttpservletrequest request) {string B= Request.getparameter ("a"); System. out. println (b +"aaaaaaaaaaaaaaaaaaa"); List<MultipartFile> file = Request.getfiles ("file"); String Path= This. Servletcontext.getrealpath ("/tmp/");//get local storage pathSystem. out. println (Path +"-----------------"); System. out. println (File.size () +"====================="); FileOutputStream FileOutputStream=NULL; for(inti =0; I < file.size (); i++) { if(!file.Get(i). IsEmpty ()) {String FileName= file.Get(i). Getoriginalfilename (); String a= Filename.split ("\\.")[1]; File Files=NewFile (path +NewDate (). GetTime () +i+"."+A);//Create a new file Try{FileOutputStream=NewFileOutputStream (files); Fileoutputstream.write (file.Get(i). GetBytes ()); System. out. println (file.Get(i). Getoriginalfilename () +"-----------------"); System. out. println (file.Get(i). getContentType () +"-----------------"); Fileoutputstream.flush (); } Catch(Exception e) {e.printstacktrace (); } if(FileOutputStream! =NULL) {//Close the stream Try{fileoutputstream.close (); } Catch(IOException IE) {ie.printstacktrace (); } } } } return "Redirect:top"; }
<form method="Post" Enctype="Multipart/form-data"action="<c:url value="Fileupload/upload.html"/>"> <input Type="text"Name="a"/> <input type="file"Name="file"/> <input type="file"Name="file"/> <input type="file"Name="file"/> <input type="file"Name="file"/> <input type="file"Name="file"/> <input type="Submit"/> </form>
SPRINGMVC Bulk Upload