临时文件的清理:
//相关源代码如下:DiskFileItemFactory.java
//文件导入实例代码
FileCleaningTracker fileCleaningTracker = FileCleanerCleanup.getFileCleaningTracker(servletcontext);
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setFileCleaningTracker(fileCleaningTracker);
//相关源代码如下:DiskFileItemFactory.java
public FileItem createItem(String fieldName, String contentType,
boolean isFormField, String fileName) {
DiskFileItem result = new DiskFileItem(fieldName, contentType,
isFormField, fileName, sizeThreshold, repository);
FileCleaningTracker tracker = getFileCleaningTracker();
if (tracker != null) {
tracker.track(result.getTempFile(), result);
}
return result;
}
//文件导入实例代码
DiskFileItemFactory factory = new DiskFileItemFactory();
[align=left] ServletFileUpload upload = new ServletFileUpload(factory);
factory.setRepository(repository);
upload.setHeaderEncoding("utf-8"); // 支持中文文件名
List<FileItem> list = upload.parseRequest(request);
[/align]