本文整理汇总了Java中org.apache.commons.io.FileCleaningTracker类的典型用法代码示例。如果您正苦于以下问题:Java FileCleaningTracker类的具体用法?Java FileCleaningTracker怎么用?Java FileCleaningTracker使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FileCleaningTracker类属于org.apache.commons.io包,在下文中一共展示了FileCleaningTracker类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getDefaultFileItemFactory
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
private static FileItemFactory getDefaultFileItemFactory(final int threshold)
{
final DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
diskFileItemFactory.setFileCleaningTracker( new FileCleaningTracker() );
diskFileItemFactory.setSizeThreshold( threshold );
return diskFileItemFactory;
}
开发者ID:Sauilitired,项目名称:Kvantum,代码行数:8,代码来源:KvantumFileUpload.java
示例2: doPost
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
boolean isMultipart = ServletFileUpload.isMultipartContent(req);
HttpSession session = req.getSession(false);
Integer userId = (int)session.getAttribute("id_user");
Integer orderId = (int)session.getAttribute("currentOrder");
PrintWriter out = resp.getWriter();
JsonObject jsonObject = new JsonObject();
if(isMultipart && userId != -1 && orderId != -1){
// Create a factory for disk-based file items
DiskFileItemFactory factory = new DiskFileItemFactory();
// Configure a repository (to ensure a secure temp location is used)
ServletContext servletContext = this.getServletConfig().getServletContext();
FileCleaningTracker tracker = FileCleanerCleanup.getFileCleaningTracker(servletContext);
factory.setFileCleaningTracker(tracker);
File repository = (File) servletContext.getAttribute("javax.servlet.context.tempdir");
factory.setRepository(repository);
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List<FileItem> items = upload.parseRequest(req);
for (FileItem imageFile : items){
byte[] imageByte = imageFile.get();
Order order = new Order();
order.setId(orderId);
Image image = new Image();
image.setDataimage(imageByte);
image.setOrder(order);
new ImageDBManager().create(image);
}
jsonObject.addProperty("success", true);
} catch (FileUploadException e) {
jsonObject.addProperty("success", false);
e.printStackTrace();
}
} else {
jsonObject.addProperty("success", false);
}
out.append(jsonObject.toString());
out.flush();
}
开发者ID:SergeyZhernovoy,项目名称:Java-education,代码行数:52,代码来源:ImageServlet.java
示例3: setFactoryCleaningTracker
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* 设置临时文件跟踪器,参考:{@link DiskFileItemFactory#setFileCleaningTracker(FileCleaningTracker)}
*
* @param factoryCleaningTracker
*/
public void setFactoryCleaningTracker(
FileCleaningTracker factoryCleaningTracker)
{
this.factoryCleaningTracker=factoryCleaningTracker;
}
开发者ID:ProteanBear,项目名称:ProteanBear_Java,代码行数:11,代码来源:FileUploader.java
示例4: setFileCleaningTracker
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* Sets the tracker, which is responsible for deleting temporary
* files.
*
* @param pTracker An instance of {@link FileCleaningTracker},
* which will from now on track the created files, or null
* (default), to disable tracking.
*/
public void setFileCleaningTracker(FileCleaningTracker pTracker) {
fileCleaningTracker = pTracker;
}
开发者ID:PuppyRush,项目名称:WidgetStore,代码行数:12,代码来源:DiskFileItemFactory.java
示例5: createItem
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* Create a new {@link org.apache.commons.fileupload.disk.DiskFileItem}
* instance from the supplied parameters and the local factory
* configuration.
*
* @param fieldName The name of the form field.
* @param contentType The content type of the form field.
* @param isFormField <code>true</code> if this is a plain form field;
* <code>false</code> otherwise.
* @param fileName The name of the uploaded file, if any, as supplied
* by the browser or other client.
*
* @return The newly created file item.
*/
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;
}
开发者ID:PuppyRush,项目名称:WidgetStore,代码行数:25,代码来源:DiskFileItemFactory.java
示例6: getFileCleaningTracker
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* Returns the instance of {@link FileCleaningTracker}, which is
* associated with the given {@link ServletContext}.
*
* @param pServletContext The servlet context to query
* @return The contexts tracker
*/
public static FileCleaningTracker
getFileCleaningTracker(ServletContext pServletContext) {
return (FileCleaningTracker)
pServletContext.getAttribute(FILE_CLEANING_TRACKER_ATTRIBUTE);
}
开发者ID:PuppyRush,项目名称:WidgetStore,代码行数:13,代码来源:FileCleanerCleanup.java
示例7: setFileCleaningTracker
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* Sets the instance of {@link FileCleaningTracker}, which is
* associated with the given {@link ServletContext}.
*
* @param pServletContext The servlet context to modify
* @param pTracker The tracker to set
*/
public static void setFileCleaningTracker(ServletContext pServletContext,
FileCleaningTracker pTracker) {
pServletContext.setAttribute(FILE_CLEANING_TRACKER_ATTRIBUTE, pTracker);
}
开发者ID:PuppyRush,项目名称:WidgetStore,代码行数:12,代码来源:FileCleanerCleanup.java
示例8: contextInitialized
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* Called when the web application is initialized. Does
* nothing.
*
* @param sce The servlet context, used for calling
* {@link #setFileCleaningTracker(ServletContext, FileCleaningTracker)}.
*/
public void contextInitialized(ServletContextEvent sce) {
setFileCleaningTracker(sce.getServletContext(),
new FileCleaningTracker());
}
开发者ID:PuppyRush,项目名称:WidgetStore,代码行数:12,代码来源:FileCleanerCleanup.java
示例9: getFileCleaningTracker
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* Returns the tracker, which is responsible for deleting temporary
* files.
*
* @return An instance of {@link FileCleaningTracker}, or null
* (default), if temporary files aren't tracked.
*/
public FileCleaningTracker getFileCleaningTracker() {
return fileCleaningTracker;
}
开发者ID:PuppyRush,项目名称:WidgetStore,代码行数:11,代码来源:DiskFileItemFactory.java
示例10: getFactoryCleaningTracker
import org.apache.commons.io.FileCleaningTracker; //导入依赖的package包/类
/**
* 获取临时文件跟踪器,参考:{@link DiskFileItemFactory#getFileCleaningTracker()}
*
* @return
*/
public FileCleaningTracker getFactoryCleaningTracker()
{
return factoryCleaningTracker;
}
开发者ID:ProteanBear,项目名称:ProteanBear_Java,代码行数:10,代码来源:FileUploader.java
注:本文中的org.apache.commons.io.FileCleaningTracker类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论