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

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

  • 相关阅读:
    2.25家庭记账本小软件
    2.10简单体温记录小软件总结
    4.26PHP
    4.25Android
    4.24css
    4.23css
    4.22电梯演讲
    4.21python
    4.20python
    4.19python
  • 原文地址:https://www.cnblogs.com/gdufs/p/10168271.html
Copyright © 2020-2023  润新知