Import Org.apache.commons.fileupload.DiskFileUpload; Import Org.apache.commons.fileupload.FileItem; Public String upload (httpservletrequest request, HttpServletResponse response) throws Exception { String fullfilename = null; Diskfileupload disk = new Diskfileupload (); try { list<fileitem> files = (list<fileitem>) disk.parserequest (request); for (Fileitem item:files) { Fullfilename = Item.getname (); if (Fullfilename = = null) { System.out.println ("Fullfilename not existed."); Continue } String fileName1 = fullfilename.substring (fullfilename.lastindexof ("\ \") +1); File File1 = new file (realpath,filename1); File1.getparentfile (). Mkdirs (); File1.createnewfile (); InputStream ins = Item.getinputstream (); OutputStream ous = new FileOutputStream (file1); try{ byte[] buffer = new byte[1024]; int len = 0; while (len = ins.read (buffer)) >-1) Ous.write (Buffer,0,len); }finally{ Ous.close (); Ins.close (); } } } catch (Exception e) { TODO auto-generated Catch block E.printstacktrace (); } return "Redirect:item.do"; } |