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();
        }
    
    }

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

  • 相关阅读:
    Win 及 Linux 查找mac地址的方法
    Maven 手动添加selenium JAR 包到本地仓库
    Cucumber 行为驱动开发简介
    Cucumber 相关资源
    测试相关资源网站
    openstack之neutron
    Python集合操作
    openstack之nova
    操作系统
    openstack之horizon部署
  • 原文地址:https://www.cnblogs.com/gdufs/p/10168271.html
Copyright © 2011-2022 走看看