OSS是一种分布式文件存储的一个不错选择,对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。
申请阿里OSS,创建Bucket
oss是收费的,每个bucket是一个存储空间,可以根据不同的项目创建不同的Bucket。
这个AccessKey账号,需要添加如下几个权限
一、入门示例 - 基于SpringBoot
官方文档:OSS - Java SDK官网文档地址
1、引入pom依赖
<!-- 阿里云OSS -->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.8.0</version>
</dependency>
2、配置文件 - application.properties
# EndPoint
aliyun.oss.file.endpoint=xxxx
# KeyId
aliyun.oss.file.keyid=xxxx
# KeySecret
aliyun.oss.file.keysecret=xxxx
# bucketName
aliyun.oss.file.bucketname=xxxx
# 访问图片的固定前缀
aliyun.oss.file.httpsprefix=xxxx
# 最大上传单个文件大小:默认1M
spring.servlet.multipart.max-file-size=1024MB
# 最大置总上传的数据大小 :默认10M
spring.servlet.multipart.max-request-size=1024MB
endPoint在哪找?如图:
httpsprefix访问前缀是什么?
比如:
https://jiuyue.oss-cn-chengdu.aliyuncs.com
jiuyue就是bucketName
后面那个就是endpoint
3、创建一个工具类 - 主要用于读取配置文件里的bucketName和固定前缀
@Component
public