# 需求背景

  • 由于uniapp提供给开发者的云存储大小是有限制的(大小为10G),无法存储过多的小说资源,于是做了对接阿里云oss的一个方案

# 1. 开通OSS服务

  • 在使用阿里云 OSS 服务之前,请确保您已经注册了阿里云账号。如果您还没有创建阿里云账号,系统会在您开通 OSS 时提示您注册账号。
  • 登录阿里云官网 (opens new window)
  • 登录后找到 对象存储 OSS --> 点击开通

# 2.修改代码配置

  • 找到云函数reptiles-book
  • 安装依赖ali-oss
npm install ali-oss --save 
1
  • 在reptiles-book下的index.js中,配置好你注册的OSS参数
 /**
  * 如果你觉得unicloud云存储,不满足您的需求,可直接对接阿里的oss云存储,下面是配置阿里云存储
  * ali-oss流程:开通oss服务——>创建存储空间(设置私有权限)——>上传文件
  **/
 const OSS = require('ali-oss');
 const client = new OSS({
   region: 'oss-******',//自己购买时对应的region,如 华北2(北京)对应的是  cn-beijing
   accessKeyId: '******',//点击左上角自己头像,下面有这个参数
   accessKeySecret: '******',//点击左上角自己头像,下面有这个参数
   bucket: '******'//你自己创建的bucket名称
 });
 //参数UNIAPP默认连接的是uniapp的云存储,ALIOSS为阿里oss,如果想连接oss只需改这里配置
 let connectType='ALIOSS'
 /**阿里云配置完成**/ 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  • 配置好后,上面代码connectType 就可以切换存储空间

# 2.下面是我对接阿里云的效果

  • 对接oss好处有很多,第一个就是文件夹可以分类
  • 还有你无需担心存储空间问题

上次更新: 3/3/2022, 5:08:29 PM