Home  >  Article  >  Java  >  How to upload files in java

How to upload files in java

王林
王林Original
2019-11-20 13:43:033565browse

How to upload files in java

1: Prepare the front page Upload.html

Form action=Upload file Backend interface method=”post” enctype=”multipart/form-data”, file Input box

<form action="/upload" method="post" enctype="multipart/form-data">
     <input type="file" name="files">
    <input type="submit" value="上传">
</form>

2: Add the corresponding jar package

How to upload files in java

##3: Prepare to receive the file Servlet

The url path must be consistent with the action in the form above

How to upload files in java

Four: Write the file upload background code

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException {
        try {
            // 配置上传参数
            DiskFileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            // 解析请求的内容提取文件数据
            @SuppressWarnings("unchecked")
            List<FileItem> formItems = upload.parseRequest(request);
            // 迭代表单数据
            for (FileItem item : formItems) {
                // 处理不在表单中的字段
                if (!item.isFormField()) {
                    String fileName = item.getName();
                    //定义上传文件的存放路径
                    String path = request.getServletContext().getRealPath("/uploadFiles");
                    //定义上传文件的完整路径
                    String filePath = String.format("%s/%s",path,fileName);
                    File storeFile = new File(filePath);
                    // 在控制台输出文件的上传路径
                    System.out.println(filePath);
                    // 保存文件到硬盘
                    item.write(storeFile);
                }
            }
        } catch (Exception ex) {
        }
    }

Five: Prepare for storage The directory of the uploaded file must be consistent with the path in the above code

How to upload files in java

Done!

Recommended tutorial:

java introductory tutorial

The above is the detailed content of How to upload files in java. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:java what is an instanceNext article:java what is an instance