Source Address: Https://git.oschina.net/zhengweishan/UploadDemo_Java
1. jquery uploadify Download:http://www.uploadify.com/
2, installation, because the download down the example is the PHP version, so I only left a few main files.
3, the configuration item description, please look at the document yourself. Document Address: http://www.uploadify.com/documentation/
4. Use
Front page:
<%@ page language= "java"  contenttype= "Text/html; charset=utf-8"      pageencoding= "UTF-8"%><! doctype html public  "-//w3c//dtd html 4.01 transitional//en"   "HTTP// Www.w3.org/TR/html4/loose.dtd ">Background:
Here need to use the Commons-fileupload components, self-download (provided in the source code has OH ~).
import java.io.bufferedinputstream;import java.io.bufferedoutputstream;import java.io.file; Import java.io.fileoutputstream;import java.io.ioexception;import java.io.printwriter;import  java.util.Date;import java.util.Iterator;import java.util.List;import  javax.servlet.servletexception;import javax.servlet.annotation.webservlet;import  javax.servlet.http.httpservlet;import javax.servlet.http.httpservletrequest;import  javax.servlet.http.httpservletresponse;import org.apache.commons.fileupload.fileitem;import  org.apache.commons.fileupload.fileuploadexception;import  org.apache.commons.fileupload.disk.diskfileitemfactory;import  Org.apache.commons.fileupload.servlet.servletfileupload;import org.apache.commons.fileupload.util.streams ;/** * servlet implementation class uploadservlet */@WebServlet ("/UploadServlet" ) Public class uploadservlet extends httpservlet {private static final long serialversionuid = 1l;            /**     *  @see  httpservlet# HttpServlet ()      */    public uploadservlet ()  {         super ();         // todo  Auto-generated constructor stub    }/** *  @see  httpservlet# Doget (Httpservletrequest request, httpservletresponse response)  */protected void  doget (Httpservletrequest request, httpservletresponse response)  throws  Servletexception, ioexception {// todo auto-generated method stubdopost (Request, Response);} /** *  @see  httpservlet#dopost (httpservletrequest request, httpservletresponse  Response)  */protected void dopost (Httpservletrequest request, httpservletresponse response)  throws ServletException, IOException {// TODO Auto-generated method  stub//File storage Directory           File tempDirPath =new  File (Request.getsession (). Getservletcontext (). Getrealpath ("/") + "\\upload\\");           if (!tempdirpath.exists ()) {               tempdirpath.mkdirs ();           }                     //creating a disk File Factory           diskfileitemfactory  fac = new diskfileitemfactory ();               //create servlet File Upload component           servletfileupload upload  = new servletfileupload (FAC);               //file List           List<FileItem>  fileList = null;               //parse request to get the file from the front desk           try {                   filelist  = upload.parserequest (Request);               } catch  (Fileuploadexception ex)  {                   ex.printstacktrace ();                   return;               }            //file name after saving           String imageName =  null;          //convenient list of documents available from the front desk            iterator<fileitem> it = filelist.iterator ();              while (It.hasnext ()) {                   fileitem item =   it.next ();              // If it is not a normal form field, treat the               if as a file field (! Item.isformfield ()) {&NBSP;&NBSP;&NBsp;           imagename = new date (). GetTime () +math.random () *10000+item.getname ();                   BufferedInputStream in = new  Bufferedinputstream (Item.getinputstream ());                      bufferedoutputstream out = new  bufferedoutputstream (                                  new fileoutputstream (New file (tempdirpath+ "\" +imagename));                   streams.copy (in, out,  true);                                  }          }           //           printwriter out = null;          try  {              out =  Encodehead (request, response);           } catch   (ioexception e)  {               e.printstacktrace ();          }           //This place can not be less, otherwise the reception can not get the results of uploading            out.write ("1");         out.close ();   }/**       * ajax Auxiliary methods   get  PrintWriter      *  @return       *  @throws  ioexception       *   @throws  ioexception       * request.setcharacterencoding (" Utf-8 ");          response.setcontenttype (" Text/html; charset =utf-8 ");       */  private printwriter encodehead ( Httpservletrequest request,httpservletresponse response)  throws IOException{           request.setcharacterencoding ("Utf-8");           response.setcontenttype ("Text/html; charset=utf-8");            return response.getwriter ();       }  } 5, finally a bit like Baidu upload file page effect did not Baidu do good-looking ha ~ do not spray
jquery uses the Uploadify plugin for uploading multiple files (Java edition)