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)!