话不多说,直接上干货
官方文档:https://help.aliyun.com/product/31815.html?spm=a2c4g.11186623.6.540.539d28bca7ZyUR
1.首先引入pom依赖
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.8.0</version>
</dependency>
2.文件上传代码
Controller层:
public String upload(MultipartFile file){
return fileUploadService.upload(file);
}
Service层:
String upload(MultipartFile multipartFile);
ServiceImpl层:
@Override
public String upload(MultipartFile multipartFile){
// 定义你的BucketName
String bucketName = "<yourBucketName>";
String fileAllName = multipartFile.getOriginalFilename();
String fileType = fileAllName.substring(fileAllName.lastIndexOf(".") + 1);
String uuid = UUID.randomUUID().toString().replaceAll("-","");
filePath = filePath + "/" +uuid +"."+fileType;
String url=endpoint.replaceFirst("http://","http://"+bucketName +".")+"/"+filePath;
String contentType = OssUtils.getC