zoukankan      html  css  js  c++  java
  • SpringBoot 上传文件夹


    前端代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>upload</title>
    </head>
    <body>
    <form action="http://localhost:8080/api/upload" enctype="multipart/form-data" method="post">
        <input id="file" type="file" name="files" multiple webkitdirectory />
        <input type="submit" value="上传文件夹" />
    </form>
    </body>
    </html>

    后端代码:

    @RequestMapping("/api/upload")
    public class UploadController {
    
        @PostMapping
        public ResponseData<?> folder(MultipartFile[] files) throws IOException {
            for (MultipartFile file : files) {
                //上传文件目录
                String uploadFolder = "D:/upload_test";
                String fileName = file.getOriginalFilename();
                File uploadFile = new File(uploadFolder,fileName);
                //判断上传文件目录是否存在,如果不存在就创建
                if (!uploadFile.getParentFile().exists()) {
                    uploadFile.getParentFile().mkdirs();
                }
                file.transferTo(uploadFile);
            }
    
            return new ResponseData<>().success();
        }
    
    }

    是不是觉得很简单哉,那就赶快自己动手试一试吧!

  • 相关阅读:
    clickhouse使用docker安装单机版
    nacos使用docker安装单机版
    第三周学习进度
    第二周学习进度
    二柱子四则运算定制版
    课堂测试小程序
    学习进度
    阅读计划
    自我介绍
    寻找水王
  • 原文地址:https://www.cnblogs.com/gdufs/p/10168271.html
Copyright © 2011-2022 走看看