最近在本地写md文档,涉及到添加图片,原来都是手动上传,然后复制链接写到文档中,后来看有个群有人分享了shareX,试用了下,觉得还不错,就想用这个软件来进行截图上传操作;但是网上搜索了下shareX配置图床,发现可操作的只有几篇,而其中对于tu.my的一篇文章中, 写的配置和tu.my实际的api及参数都对应不上,研究了半个小时,终于配置成功了,特地记录下来;
shareX设置自定义上传目标
申请tu.my 鉴权token
1. 可以直接通过postman等工具,按照api文档,直接发送post请求,获取结果中的token,记录下来,后续需要使用;
打开自定义上传目标设置
配置tu.my上传参数
1. 如上图点击新增后,先选择shareX上传目标类型为:图像上传;
2. 配置tu.my图片上传接口,请求类型为post;
3. 设置请求类型为multipart/form-data;
4. 设置鉴权参数:请求头设置以下两个请求头:
key | value |
---|---|
Authorization | Bearer xxxxxxxx |
Accept | application/json |
注意Authorization的值为:Bearer +空格+ 上边通过postman获取的token,比如:
Bearer 4|ZdkgnAXnroILdufhbDbXIGxxivPRGCoNS63PdXMS
6. 设置上传图片对应的参数名:file
7. 设置上传完成后从出参中获取图片地址,是从json中获取地址,如下是一个返回值示例,所以需要配置的值为:
$json:data.links.url$
```javascript
{
"status": true,
"message": "上传成功",
"data": {
"key": "r00d08",
"name": "6279c73ccb2b4.jpg",
"pathname": "2022/05/10/6279c73ccb2b4.jpg",
"origin_name": "1014.jpg",
"size": 122.94921875,
"mimetype": "image/jpeg",
"extension": "jpg",
"md5": "d988a176109602a587e7f6cdd712e718",
"sha1": "23028bfc4b1b05ecd016d1d5bc477346272c5a9c",
"links": {
"url": "https://tu.my/i/2022/05/10/6279c73ccb2b4.jpg",
"html": "<img src=\"https://tu.my/i/2022/05/10/6279c73ccb2b4.jpg\" alt=\"1014.jpg\" title=\"1014.jpg\" />",
"bbcode": "[img]https://tu.my/i/2022/05/10/6279c73ccb2b4.jpg[/img]",
"markdown": "[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P2dLNncO-1652153766444)(https://tu.my/i/2022/05/10/6279c73ccb2b4.jpg)]",
"markdown_with_link": "[[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ktmg3cdr-1652153766445)(https://tu.my/i/2022/05/10/6279c73ccb2b4.jpg)]](https://tu.my/i/2022/05/10/6279c73ccb2b4.jpg)",
"thumbnail_url": "https://tu.my/thumbnails/d988a176109602a587e7f6cdd712e718.png"
}
}
}
```
到此为止,已经配置完成,截图完成后,就可以设置自动上传并且把图片地址复制到剪贴板上了!