李明明架构师Sign in

Spring boot3系列3:文件上传

liming

李明明架构师Spring Boot 3系列第三课: 文件上传

文件上传是一个常见的场景

我们的头像,长短视频,office文件等等

现在我们开始开发一个基本上传文件的接口

我们先来讲一下实现思路

首先我们要有一个统一存上传文件的目录

本期目录内部不做分片

所有的文件都上传在一个目录内

然后就是把收到的上传文件流copy到上传目录内

ok,现在实现思路确定,我们开始实现

上代码:

@RestController public class UploadController {   private static final Logger log = LoggerFactory.getLogger(UploadController.class);   private final Path root = Paths.get("d:\\uploads");   @PostMapping("upload")   String upload(@RequestParam("file") MultipartFile file) {   try {   Files.copy(file.getInputStream(),   this.root.resolve(file.getOriginalFilename()));   return "success";   } catch (IOException e) {   log.error(e.getMessage());   }   return "fail";   } } 本期视频 b站: https://www.bilibili.com/video/BV1Jz421C7BV/?spm_id_from=333.999.0.0 youtube:  https://www.youtube.com/watch?v=uaRsAmOIiuM

==============================

OK,大家有什么不懂的可以加QQ群讨论。

也可以直接在评论区交流

看到会回复。

Q群:559722761

微信群:

group qr

抖音|B站|小红书:李明明-架构师

电报: https://t.me/alltechnology_source_code Source code: https://github.com/nocoolming/springboot3example