自学内容网 自学内容网

springboot文件上传(阿里云oss)

本地存储

使用uuid是为了避免文件名的重复,防止覆盖

@RestController
public class FIleUploadController {

    @PostMapping("/upload")
    public Result<String> upload(MultipartFile file) throws IOException {
        //把文件的内容存储到本地磁盘上
        String originalFilename=file.getOriginalFilename();
        String filename= UUID.randomUUID().toString()+originalFilename.substring(originalFilename.lastIndexOf("."));
        file.transferTo(new File("C:\\Users\\xxx\\Desktop\\files\\"+filename));
        return Result.success("url");
    }
}

C:\\Users\\xxx\\Desktop\\files是新建用来存放文件的文件夹路径

在applicaton.yml中设置文件上传的大小限制
 

  #文件上传的配置
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 100MB


原文地址:https://blog.csdn.net/xxx_jsu/article/details/142091957

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!