1,前端From使用二进制流进行上传。


2,后端

    DiskFileItemFactory factory = new DiskFileItemFactory();

    factory.setRepository(new File(""))  //缓存路径

    

    ServletFileLUpload upload = new ServletFileUpload(factory);


    upload.setSizeMax(100*1024*1024);


    List items = new ArrayList();

    try{

        items = upload.parseRequest(request);


    }catch{

    

    }


    while(it.hasNext()){

        Fileitem fileItem = (FileItem)it.next();   

        if(Fieltem.isFormField()){

            

        }else{

            FileItem.write(new File(),name);

        }