Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuki-xin/picgo-plugin-web-uploader
https://github.com/yuki-xin/picgo-plugin-web-uploader
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/yuki-xin/picgo-plugin-web-uploader
- Owner: yuki-xin
- License: mit
- Created: 2019-02-27T08:18:13.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-15T06:24:39.000Z (over 2 years ago)
- Last Synced: 2024-08-03T23:03:27.076Z (5 months ago)
- Language: JavaScript
- Size: 6.84 KB
- Stars: 56
- Watchers: 0
- Forks: 18
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
- Awesome-PicGo - picgo-plugin-web-uploader
README
# picgo-plugin-web-uploader
plugin for [PicGo](https://github.com/Molunerfinn/PicGo)
- 自定义Web图床上传
## 使用
### 图床配置
- url: 图床上传API地址
- paramName: POST参数名
- jsonPath: 图片URL所在返回值的JsonPath(eg:data.url)
- customHeader: 自定义请求头 标准JSON(eg: {"key":"value"}
- customBody: 自定义Body 标准JSON(eg: {"key":"value"})### 服务端配置
1. 参照 [PicUploader](https://github.com/xiebruce/PicUploader) 配置同时上传多个免费图床
2. 可使用已打包的pic-upload docker镜像
```
version: '3'
services:
pic-uploader:
image: zqiannnn/pic-uploader:1.0
ports:
- 8080:80
volumes:
- ./server.conf:/etc/nginx/conf.d/server.conf
environment:
- STORAGE_TYPE=Qiniu,Netease,Aliyun,Ucloud,Qingcloud
# 10G 10G
- QINIU_AK=xx
- QINIU_SK=xx
- QINIU_BUCKET=xx
- QINIU_DOMAIN=http://xx.bkt.clouddn.com
# 50G 20G
- NETEASE_AK=xx
- NETEASE_AS=xx
- NETEASE_BUCKET=xx
- NETEASE_ENDPOINT=xx
- NETEASE_DOMAIN=https://xx.nos-eastchina1.126.net
# 无
- ALIYUN_AK=xx
- ALIYUN_AS=xx
- ALIYUN_BUCKET=xx
- ALIYUN_ENDPOINT=xx
- ALIYUN_DOMAIN=https://xx.aliyuncs.com
# 20G 20G
- UCLOUD_PUBLIC_KEY=xx
- UCLOUD_PRIVATE_KEY=xx
- UCLOUD_PROXY_SUFFIX=xx
- UCLOUD_BUCKET=xx
- UCLOUD_ENDPOINT=ufile.ucloud.com.cn
- UCLOUD_DOMAIN=http://xx.ufileos.com
# 30G 11G
- QINGCLOUD_AK=xx
- QINGCLOUD_SK=xx
- QINGCLOUD_BUCKET=xx
- QINGCLOUD_ZONE=xx
# 最后一个domain可设置为步骤3中Nginx域名
- QINGCLOUD_DOMAIN=https://xx.qingstor.com# 自定义返回
- CUSTOM_FORMAT={"url":"{{url}}"}
- WATERMARK=水印字符
```3. 使用Nginx代理多个免费图床[nginx](https://www.xiebruce.top/644.html)
### 服务端测试
- Plugin配置
![](https://img.yuki.xin/2019/07/01/f2c7c902b2d02e1ad9bdcb929a83dd0d.png)- Rest请求
![](https://i.loli.net/2019/02/27/5c76458ce03e7.png)