81,092
社区成员
发帖
与我相关
我的任务
分享
System.out.println("开始进行文件上传");
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(4194304); // 设置最大文件尺寸,这里是4MB
fu.setSizeThreshold(4096); // 设置缓冲区大小,这里是4kb
fu.setRepositoryPath(tempPath); // 设置临时目录
List fileItems = fu.parseRequest(request); // 得到所有的文件:
Iterator i = fileItems.iterator();
// 依次处理每一个文件:可以实现多个文件上传
while (i.hasNext()) {
System.out.println("文件上传中!");
FileItem fi = (FileItem) i.next();
//System.out.println(fi.getSize());
if(fi.getSize()>0&&"services_cfg.xml".equals(fi.getName())){
fi.write(new File(filePath));
}else{
msg.addException("请上传的正确的文件");
return msg.asXML();
}
}
System.out.println("文件上传中!");