• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java FileCleaningTracker类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java NetworkTopologyStrategy类代码示例发布时间:2022-05-22
下一篇:
Java Fugue224类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap