qexo-图床配置

图床配置

从 2.0.0 开始, Qexo 支持了模块化的图床接入方法, 先前的 S3、FTP、Custom 文档合并至此

远程 API

Qexo 提供了自定义 API 图床功能, 在配置完成图床设置后即可在文章/页面编辑界面上传图片

API 地址

图床图片上传的 API

1
https://7bu.top/api/upload

POST 参数名

图床图片上传 API 参数中图片文件的参数名

1
image

JSON 路径

图床 API 返回数据中 图片 URL 所在的路径, 若为整个返回值请留空
示例:

1
data.url

自定义请求头

POST 请求时附带的请求头, 需要标准 JSON 格式, 若不需要请留空

1
{"key":"value"}

自定义 BODY

POST 请求时额外的请求主体, 需要标准 JSON 格式, 若不需要请留空

1
{"key":"value"}

自定义前缀

返回 URL 所需要添加的前缀, 若不需要请留空

1
some_text_or_url

删除 API

图床 API 返回数据中 删除图片 URL 所在的路径, 若为不存在请留空
示例:

1
data.delete_url

S3协议

Qexo 为 S3 存储桶提供了支持, 在配置完成 S3 存储桶设置后即可在文章/页面编辑界面上传图片

应用密钥 ID

S3 应用程序的 Access Key ID

1
1000000000000080000000000

应用密钥

S3 应用程序的 Access Key

1
S12******************6129E

存储桶名

S3 Bucket 名称

1
Bucket

边缘节点

S3 Endpoint

1
https://s3.us-west-002.backblazeb2.com

保存路径

文件上传后保存的路径 包含文件名

关键词 意义 示例
{year} 当前年份 21
{month} 当前月份 1
{day} 当前日份 2
{YEAR} 当前年份 2021
{MONTH} 当前月份 01
{DAY} 当前日份 02
{filename} 无后缀的文件名 image
{time} 时间戳 1640186955.4339228
{extName} 文件后缀名 png
{md5} 图片的 Md5-Hash 0c8bfe6821a91c3d96b25e2ea2dcf827
1
Qexo/{year}/{month}/{md5}.{extName}

自定义域名

返回文件链接的 URL 最终返回的链接, 支持关键词同上

1
https://file.example.com/file/CDN/Qexo/{year}/{month}/{md5}.{extName}

FTP 协议

你可以借助这个模块将图片上传至远程 FTP 位置

FTP 主机

所连接的 FTP 主机

1
127.0.0.1

FTP 端口

FTP 连接端口 通常为 21

1
21

用户名

FTP 登录用户名

1
username

密码

FTP 登录密码

1
password

保存路径

文件上传后保存的路径 包含文件名

关键词 意义 示例
{year} 当前年份 21
{month} 当前月份 1
{day} 当前日份 2
{YEAR} 当前年份 2021
{MONTH} 当前月份 01
{DAY} 当前日份 02
{filename} 无后缀的文件名 image
{time} 时间戳 1640186955.4339228
{md5} 图片的 Md5-Hash 0c8bfe6821a91c3d96b25e2ea2dcf827
{extName} 文件后缀名 png
1
/Qexo/{year}/{month}/{time}.{extName}

自定义域名

返回文件链接的 URL 最终返回的链接, 支持关键词同上

1
https://file.example.com/file/CDN/Qexo/{year}/{month}/{time}.{extName}

Github

(不建议)将图片上传至 Github 仓库以借助 Github Action 进行进一步操作

Github仓库

您图片上传到的仓库

1
username/repo

项目分支

您图片需要上传仓库的分支

1
master

Github 密钥

Github 设置 生成的 Token
需要 Repo 下的至少读取和写入权限 不建议给出所有权限

1
wrq_P8sYPlYA9fjMlOPEYSKA84xxxxxxxxxxxxxx

保存路径

文件上传后保存的路径 包含文件名

关键词 意义 示例
{year} 当前年份 21
{month} 当前月份 1
{day} 当前日份 2
{YEAR} 当前年份 2021
{MONTH} 当前月份 01
{DAY} 当前日份 02
{filename} 无后缀的文件名 image
{time} 时间戳 1640186955.4339228
{md5} 文件 MD5-Hash 0c8bfe6821a91c3d96b25e2ea2dcf827
{extName} 文件后缀名 png
1
Qexo/{year}/{month}/{filename}_{md5}.{extName}

自定义域名

返回文件链接的 URL 最终返回的链接, 支持关键词同上

1
https://github.com/username/repo/raw/master/Qexo/{year}/{month}/{filename}_{md5}.{extName}