配置
储存策略
Lsky pro 可以选择本地、腾讯云COS、阿里云OSS、又拍云USS、七牛云KODD、ftp作为储存空间。
配合 ShareX 上传
ShareX 是一款主打文件分享工作流的截图软件,可以实现截图后自动分享到社交平台、图床、网盘等等操作。因为 兰空图床支持 api,所以可以利用 ShareX 的自定上传器实现上传到兰空图床。
开放 api
进入图床后台,点击系统管理-系统设置-其他配置-开启 API。
获取 token
在系统设置的上传配置里面选择是否允许游客上传,如果关闭了游客上传,那么需要 token 才可以使用 API 上传;如果是允许游客上传,上传操作是不需要 token 的。
可以使用在线的接口测试工具 getman 来获取 token,方便快捷。
在地址栏输入获取 token 的 API 地址,方式选择 post,body 栏填 email: ouremail
和password: oupassword
,点击对勾即可返回token。
{
"code": 200,
"msg": "success",
"data": {
"token": "f20d15e1b987asfg3fcc5sdga71"
},
"time": 1607069839
}
配置ShareX
请求
在托盘右键 ShareX 图标,依次选择目标-自定上传器设置。
点击新增按钮,右选择 POST,URL填如你的图片上传 API,上传目标类型选择图像上传,请求体选择Form data(multipart/form-data)
,下方名称和值分别填写 token 和你刚刚获取到的 token 值,文件格式名填 image,如下图所示:
返回
然后将左下方的图片上传器改为刚刚添加的上传器,点击测试,将标签切换到测试来查看返回的结果。如果前面的配置正确,那么返回的结果如下,json格式的文本,包含图片名称、url、格式、大小等等信息。
响应
那么如何自动提取想要的信息并复制到粘贴板呢。
将标签转到响应,ShareX有自己的语法来解析 json 文档(我不太清楚这个是不是通用的语法),$json:path$
返回的文本是这样的:
{
"code": 200,
"msg": "success",
"data": {
"name": "Test.png",
"url": "https://img.wuand.wang/2020/11/26/be3ec5f1dcf22.png",
"size": 27378,
"mime": "image/png",
"sha1": "acd5aeeb3c8d1cf580a59bc3e125d249ecdd0eda",
"md5": "7e97fa079923fcdb39eb39b480729f36",
"quota": "5368709120.00",
"use_quota": "3884744.00"
},
"time": 1607070705
}
需要提取
本文由 wan喜 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Dec 4, 2020 at 06:06 pm