七牛文件系统使用

获取七牛相关参数

注册账号

注册七牛云账号,并实名认证

创建访问密钥

创建访问密钥

七牛云访问密钥页面

创建存储空间

创建存储空间

创建存储空间页面

获取存储空间信息

访问空间列表,获取刚创建空间基本信息

存储空间基本信息

OSS 配置

配置注意

使用云 OSS 服务时需要关闭本地存储,file.local.enable 默认值为 false,请勿开启。

在 Nacos 对应服务配置文件(如 pigx-upms-biz-dev.yml)中添加七牛云信息:

file:
  bucketName: s3demo # 上文创建的桶名称
  local:
    enable: false # 关闭本地存储(默认值)
  oss:
    enable: true # v4.4 开启 OSS 上传
    endpoint: s3.cn-north-1.qiniucs.com # 对应上图③处配置
    access-key: xxx # 上文创建的 AK
    secret-key: xxx # 上文创建的 SK

后台代码使用

添加依赖

pom.xml 中添加文件系统依赖:

<!--文件系统-->
<dependency>
  <groupId>com.pig4cloud</groupId>
  <artifactId>pigx-common-oss</artifactId>
</dependency>

上传文件

注入方式

注入时使用 @Autowired FileTemplate

@Autowired
private FileTemplate template;

// 上传文件到指定桶
template.putObject("s3demo", fileName, file.getInputStream());