Java Servlet将文件上传到“网页”文件夹

尿酸

我正在制作简单的上载servlet。

我的代码是:

    private final int FILE_LENGHT = 150;
    private final String UPLOAD_DIRECTORY = "/img/";
.
.
.
.
.

    @Override
    public void uploadFile(HttpServletRequest request) {
        //process only if its multipart content
        if (ServletFileUpload.isMultipartContent(request)) {
            try {
                List<FileItem> multiparts = new ServletFileUpload(
                        new DiskFileItemFactory()).parseRequest(request);
                for (FileItem item : multiparts) {
                    if (!item.isFormField()) {
                        File f = new File(item.getName());
                        String ex = suo.getFileExtension(f);
                        String name = suo.randomString(FILE_LENGHT) + "." + ex;
                        item.write(new File(UPLOAD_DIRECTORY + File.separator + name));
                    }
                }

                //File uploaded successfully
                request.setAttribute("message", "File Uploaded Successfully");
            } catch (Exception ex) {
                request.setAttribute("message", "File Upload Failed due to " + ex);
            }

        } else {
            request.setAttribute("message",
                    "Sorry this Servlet only handles file upload request");
        }
    }

我尝试将img上传到WEB-PAGES文件夹。有可能的?

该文件夹的结构为:

Web Pages
         WEB-INF
         img
         upload.jsp

但是我一直都很棒:

File Upload Failed due to java.io.FileNotFoundException: 
The system can not find the path

它适用于路径的代码,C:\uploadFolder但不适用于上传到Web Pages文件夹。

为什么?

一月

您想上传到Web应用程序中,以便您可以再次下载该文件吗?对于某些ServletEngine

servletRequest.getSession().getServletContext().getRealPath("/")

解析为“真实的”文件系统路径(如果应用程序部署爆炸等)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java Servlet将一个文件上传到多个文件夹

来自分类Dev

Java Servlet将一个文件上传到多个文件夹

来自分类Dev

如何使用Java将特定的桌面文件夹文件上传到服务器

来自分类Dev

将包含空子文件夹的文件夹上传到S3(使用AWS Java SDK)

来自分类Dev

Java将文件上传到api端点

来自分类Dev

从Java Servlet Web应用程序将文件上传到我的保管箱

来自分类Dev

使用Java AWS SDK将文件夹上传到S3存储桶

来自分类Dev

如何使用Java将文件夹上传到AWS S3?

来自分类Dev

从Java端将文件上传到REST,而不是从python上传

来自分类Dev

将图片上传到文件夹

来自分类Dev

在Java Servlet容器中获取上载文件夹

来自分类Dev

从Java将本地文件上传到Google驱动器

来自分类Dev

将文件上传到Google云存储(JAVA)

来自分类Dev

将文件上传到用户文件夹

来自分类Dev

Owncloud将文件上传到特定文件夹-curl

来自分类Dev

当前时间将文件上传到文件夹

来自分类Dev

Owncloud将文件上传到特定文件夹-curl

来自分类Dev

将文件上传到用户文件夹

来自分类Dev

无法使用PHP将文件上传到文件夹

来自分类Dev

将文件上传到随机文件夹

来自分类Dev

将文件上传到保管箱文件夹

来自分类Dev

将文件上传到特定文件夹 php

来自分类Dev

将文件上传到tmp文件夹flask python

来自分类Dev

将文件夹上传到GDrive并获取用于上传文件的文件夹ID

来自分类Dev

vsftp用户将文件上传到允许的文件夹之外的移动文件夹中

来自分类Dev

如何使用文件夹父ID直接将文件上传到指定文件夹

来自分类Dev

将图像上传到Spring MVC中的文件夹

来自分类Dev

将多张图片上传到所需的文件夹

来自分类Dev

使用PHP将图片上传到文件夹

Related 相关文章

热门标签

归档