String temp = getServletContext().getRealPath("/temp");
String upload = getServletContext().getRealPath("/upload");
DiskFileUpload diskFileUpload = new DiskFileUpload();
diskFileUpload.setSizeMax(1 * 1024 * 1024);
diskFileUpload.setSizeThreshold(1 * 1024 * 1024); //这一行参数设置大些就OK了
diskFileUpload.setRepositoryPath(temp);
List fileItems = diskFileUpload.parseRequest(request);
Iterator iter = fileItems.iterator();
if (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
String name = item.getName();
long size = item.getSize();
System.out.println("name: " + name + "&size:" + size);
if (name != null && !name.equals("") && size > 0) {
new ZipInputStream(item.getInputStream()))
}
}
}