将文件写入Web应用程序上下文文件夹

时间:2014-06-30 22:41:59

标签: java servlets web-applications

我在tomcat上运行了一个Web应用程序。我使用commons-fileupload和commons-io(apache库)将文件上传到服务器。我上传的文件存储在系统周围的临时文件夹中(我有路径)。我想将该文件复制到webapp(context)文件夹中的文件,因为我需要它与应用程序相关,但不是架构,操作系统等。到目前为止,我知道临时文件的路径。

 ServletFileUpload servletFileUpload = new ServletFileUpload();
        boolean isMultipart = ServletFileUpload.isMultipartContent(req);
        DiskFileItemFactory factory = new DiskFileItemFactory();

// Configure a repository (to ensure a secure temp location is used)
        ServletContext servletContext = this.getServletConfig().getServletContext();
        File repository = (File) servletContext.getAttribute("javax.servlet.context.tempdir");
        factory.setRepository(repository);

// Create a new file upload handler
        ServletFileUpload upload = new ServletFileUpload(factory);

// Parse the request
        try {
            List<FileItem> items = upload.parseRequest(req);
            System.out.println(items);
        } catch (FileUploadException e) {
            e.printStackTrace();
        }

这是我到目前为止在我的servlet中得到的

0 个答案:

没有答案