public class FileUploadServlet extends HttpServlet {
private String uploadPath = "D:\\itemFile\\";
private File tempPath = new File("D:\\itemFile\\tmp\\");
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
factory.setRepository(tempPath);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(1000000 * 20);
try{
List fileItems = upload.parseRequest(request);
for(Iterator iter = fileItems.iterator();iter.hasNext();){
FileItem item = (FileItem)iter.next();
if(!item.isFormField()){
String fileName = item.getName();
long size = item.getSize();
if((fileName == null || fileName.equals("") && size == 0)){
continue;
}
fileName = fileName.substring(fileName.lastIndexOf("\\")+ 1, fileName.length());
item.write(new File(uploadPath + fileName));
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
private String uploadPath = "D:\\itemFile\\";
private File tempPath = new File("D:\\itemFile\\tmp\\");
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
factory.setRepository(tempPath);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(1000000 * 20);
try{
List fileItems = upload.parseRequest(request);
for(Iterator iter = fileItems.iterator();iter.hasNext();){
FileItem item = (FileItem)iter.next();
if(!item.isFormField()){
String fileName = item.getName();
long size = item.getSize();
if((fileName == null || fileName.equals("") && size == 0)){
continue;
}
fileName = fileName.substring(fileName.lastIndexOf("\\")+ 1, fileName.length());
item.write(new File(uploadPath + fileName));
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}