兰空图床是一个开源的图床程序,官网地址为:Lsky Pro - 属于您自己的云上相册。
ShareX是一个开源的截图程序,官网地址为:ShareX - The best free and open source screenshot tool for Windows (getsharex.com)
在写博客时,往往需要大量截图并上传到图床,下面谈谈如何让兰空图床对接ShareX。方法来自于:兰空图床/虚拟主机安装/踩坑小结/ShareX对接 - 爱墨迹 (imgki.com)。
全网给出了很多对接的配置,但是很多都不能用,后来经过多番查找,shareX更新14.0版本之后重写了自定义上传器语法解析器,导致Authorization字段中“|”字符之后的内容会被吞。这是最新的配置文件
{
"Version": "13.7.0",
"Name": "兰空图床",
"DestinationType": "ImageUploader",
"RequestMethod": "POST",
"RequestURL": "https://你的图床地址/api/v1/upload",
"Parameters": {
"strategy_id": "2(以管理员身份登录,查看对应的存储策略id)"
},
"Headers": {
"Authorization": "Bearer [你生成的API密钥]"
},
"Body": "MultipartFormData",
"FileFormName": "file",
"URL": "$json:data.links.url$",
"ThumbnailURL": "$json:data.links.thumbnail_url$",
"ErrorMessage": "$json:message$"
}
官方有一个指引:兰空图床配置常见问题
记住,ShareX的自定义上传器里面,头设置里一定要在|字符前面添加反义字符\ 、另外,URL中,最后的url可以填url,或者markdown,markdown_with_link都可以,该接口参数如下,详见接口文档,。
上传图片
POST /upload
Headers
字段 | 类型 | 说明 |
---|---|---|
*Content-Type | String | 需要设置为 multipart/form-data |
请求参数(Body)
字段 | 类型 | 说明 |
---|---|---|
*file | File | 图片文件 |
strategy_id | Integer | 储存策略ID |
返回参数
字段 | 类型 | 说明 |
---|---|---|
status | Boolean | 状态,true 或 false |
message | String | 描述信息 |
data | Object | 数据 |
key | String | 图片唯一密钥 |
name | String | 图片名称 |
pathname | String | 图片路径名 |
origin_name | String | 图片原始名 |
size | Float | 图片大小,单位 KB |
mimetype | String | 图片类型 |
extension | String | 图片拓展名 |
md5 | String | 图片 md5 值 |
sha1 | String | 图片 sha1 值 |
links | Object | 链接 |
url | String | 图片访问 url |
html | String | - |
bbcode | String | - |
markdown | String | - |
markdown_with_link | String | - |
thumbnail_url | String | 缩略图 url |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容