本片是对上一篇(Win10+PHP8+Nginx+LskyPro+SQLite3搭建本地图床_win10 php nginx-CSDN博客)的扩展。
在之前搭建本地图床的时候使用的是PicGo实现图片上传至LskyPro2,但是后来发现PicGo在在安装插件的时候比较贫苦,而且经常出现上传失败的情况,后来经过搜索,发现一个更加轻量级的上传工具Upgit(https://github.com/pluveto/upgit),该工具可以支持我们常见的文件存储比如gitbub、gitee、七牛云等。但是这个工具目前没有可视化页面,但是考虑到背面要整合到typroa,以是没有可视化页面也就无所谓了。
1、下载软件
软件下载地点:Releases · pluveto/upgit · GitHub
一般选择最新的版本即可,我这里选择的是最新版upgit_win_amdd64.exe
软件下载完成后直接放到指定目次,比如"D:\MySoftware\upgit"下,并将软件名改为upgit.exe
然后在手动创建目次extensions,并在该目次下创建文件lskypro.jsonc,文件内容如下:
{
"meta": {
"id": "lskypro2",
"name": "LskyPro2 Uploader",
"type": "simple-http-uploader",
"version": "2.0.0",
"repository": ""
},
"http": {
"request": {
"url": "$(ext_config.host)/api/v1/upload",
"method": " OST",
"headers": {
"Content-Type": "multipart/form-data",
"Authorization": "$(ext_config.token)",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36"
},
"body": {
"file": {
"type": "file",
"value": "$(task.local_path)"
},
"token": {
"type": "string",
"value": "$(ext_config.token)"
}
}
}
},
"upload": {
"rawUrl": {
"from": "json_response",
"path": "data.links.url"
}
}
}
然后在upgit.exe目次下创建文件config.toml
1、设置default_uploader="lskypro2"
2、设置uploaders.lskypro
然后将upgit添加到path路径

测试

2、整合typroa
在typroa的设置-图像中设置upgit

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |