兰空图床是一个开源的图床程序,官网地址为: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
    








暂无评论内容