### 新版储存策略扩展性很灵活
> 可以自己建立多个储存策略做节点分发
我拿github做演示,每个节点都需要配置,格式我会在最下方提供
*****
* [ ] 首先添加一个策略,driver填写`github`,策略标识自己定义,但是要是和图床API没有冲突,后面会用到
![](https://img.kancloud.cn/5d/c6/5dc699c46d353312ed24798fa99aae1d_1140x593.png)
* [ ] 添加一个图床Api,标题自己定义,但是!唯一标识必须和之前的策略标识一致!如果你之前填写的是`github`就填`github`,如果是`gayhub`就填`gayhub`
![](https://img.kancloud.cn/6e/27/6e275108810bddaba4c30447ad50ddfe_1238x543.png)
* [ ] 然后启用这个`api`,不启用,前台无法显示,也无法使用!
![](https://img.kancloud.cn/d2/af/d2af30e9a087616c1e434fc01232e9a8_793x416.png)
* [ ] 然后就OK了
![](https://img.kancloud.cn/6d/7b/6d7bd05def4a230140d400bd8e5c7337_832x587.png)
* [ ] 同理,你可以建立,多个储存策略
*****
> 例如你机器很多,闲的无聊,就可以装上`ftp`
> 然后`driver`(驱动)选择`ftp`,然后添加`图床api`
> 前台就可以选择上传多个啦!
### 配置格式
* [ ] 如无法使用请删除空格,工具:json.cn
* [ ] 参数说明,看不懂请使用百度、谷歌、有道翻译,或者参考对应储存的官方文档
#### FTP / U-file
```
{
"host":"106.xx.xx.xx",
"port":"21",
"username":"username",
"password":"ymxxxxxRdBp"
}
```
#### Github
```
{
"owner":"ImIvey",
"repository":"images",
"token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
```
#### COS(腾讯云COS)
```
{
"SecretId":"xxxx",
"SecretKey":"xxxx",
"Region":"ap-guangzhou",
"Bucket":"xxxx"
}
```
#### OSS(阿里云OSS)
```
{
"AccessKeyId":"xxxxxxxxxxxx",
"AccessKeySecret":"xxxxxxxxxxxx",
"Endpoint":"xxxxxxxxxxxx",
"Bucket":"xxxxxxxxxxxxxxxxxx"
}
```
#### ZZIDC (快云)
```
{
"accessKey":"xxxxxxxxxxxxxxxxxx",
"secretKey":"xxxxxxxxxxxxxxxxxx",
"resource":"xxxxxxxxxxxxxxxxxx",
"voucher":"xxxxxxxxxxxxxxxxxx",
"bucketName":"xxxxxxxxxxxxxxxxxx"
}
```
#### QINIU (七牛)
```
{
"AccessKey":"xxxxxxxxxxxxxxxxxx",
"SecretKey":"xxxxxxxxxxxxxxxxxx",
"Bucket":"xxxxxxxxxxxxxxxxxx"
}
```
#### UPYUN (又拍云)
```
{
"OperatorName":"xxxxxxxxxxxxxxxxxx",
"OperatorPwd":"xxxxxxxxxxxxxxxxxx",
"ServiceName":"xxxxxxxxxxxxxxxxxx"
}
```
#### BackBlaze(国外)
获取地址
[https://secure.backblaze.com/app\_keys.htm](https://secure.backblaze.com/app_keys.htm)
##### # Tips
生成一个`Master Application Key`而不是普通的`Application Keys`
点击`Generate New Master Application Key`生成!!!
`accountId`指的是最高权限的`Master Application Key`的`keyID`
这个确实很坑,我还是在`Stack Overflow`找到解释的
配合`cloudflare`无限流量,具体案例百度有很多
```
{
"accountId":"xxxxxx",
"applicationKey":"xxxxxxxx",
"BucketName":"xxxxxx",
"auth_timeout_seconds":60
}
```