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()))
}
}
}
本文介绍了一个使用Java实现的文件上传过程,包括设置文件大小限制、临时文件存储路径及解析请求等关键步骤,并演示了如何从上传文件中读取数据。
1568

被折叠的 条评论
为什么被折叠?



