# 需求背景
- 由于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
2
3
4
5
6
7
8
9
10
11
12
13
14
- 配置好后,上面代码connectType 就可以切换存储空间
# 2.下面是我对接阿里云的效果
- 对接oss好处有很多,第一个就是文件夹可以分类
- 还有你无需担心存储空间问题
:
: