zwm 发表于 2013-2-5 02:09:54

FileUpload组件应用

<%
String uploadPath = "c:/upload";
String tempPath = "c:/upload/temp";
try {
DiskFileUpload fu = new DiskFileUpload();
//设置最大文件的大小
fu.setSizeMax(409600);
//设置缓冲区的大小,这里是4K
fu.setSizeThreshold(4096);
//设置临时目录
fu.setRepositoryPath(tempPath);
//得到所有的文件;
List fileItems = fu.parseRequest(request);
Iterator i = fileItems.iterator();
//依次处理每一个文件
while (i.hasNext()) {
FileItem fi = (FileItem) i.next();
//获得文件名,这个文件名称包括路径
String fileName = fi.getName();
if (fileName != null) {
File fullFile = new File(fi.getName());
File savedFile = new File(uploadPath, fullFile
.getName());
fi.write(savedFile);
System.out.println(fullFile.getName());
}
}
out.print("Upload succeed!");
} catch (Exception e) {
out.print(e.getMessage());
}
%>
页: [1]
查看完整版本: FileUpload组件应用