前言
今天打开Typora准备做笔记的时候,使用Picgo软件发现怎么也上传不了图片。(此前我已经是成功的)。
打开日志, C:\Users\16248\AppData\Roaming\picgo\picgo.log
发现了报错日志:
2022-03-26 22:22:21 [PicGo INFO] Before transform
2022-03-26 22:22:21 [PicGo INFO] Transforming... Current transformer is [path]
2022-03-26 22:22:21 [PicGo INFO] Before upload
2022-03-26 22:22:21 [PicGo INFO] beforeUploadPlugins: renameFn running
2022-03-26 22:22:21 [PicGo INFO] Uploading... Current uploader is [gitee]
2022-03-26 22:22:21 [PicGo INFO] [上传操作]异常:403 - "<html>\r\n<head><title>403 Forbidden</title></head>\r\n<body>\r\n<center><h1>403 Forbidden</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n"
2022-03-26 22:22:21 [PicGo SUCCESS]
然后去Picgo常见问题中说以4xx是配置写错了,仔细检查配置,看看是否多了空格之类的。
然后去PicGo的配置一看,没得啥错误呀,也没有空格:
我就寻思着,那就换个插件试试看,结果下载插件,下载其他的也不行:
换个插件
卸载之前的插件
然后安装
步骤2不要忘记了,否则,就会报
使用PIcGo-Core上传
不使用PicGoAPP进行上传,那就使用PIcGo-core进行上传吧。
然后1下载,2修改配置文件为gitee,3验证。结果就出了问题。
就一直说找不到smms config,我配置的是gitee。
附上我的修改后的配置文件。
{
"picBed": {
"uploader": "gitee", // 代表当前的上传图床
"current": "gitee",
"gitee": {
"repo": "", // 仓库名,格式是 username/reponame 必填
"token": "", // gitee 私人令牌 必填
"path": "img/", // 自定义存储路径,比如 img/ 建议填
"customUrl": "", // 没有自己的域名的话,可以默认为空就行; 如果自定义域名,注意要加http://或者https://,
"branch": "master" // 分支名,默认是 master
}
},
"picgoPlugins": {
"picgo-plugin-gitee-uploader": true,
"picgo-plugin-super-prefix": true,
"picgo-plugin-smms-user": true
}, // 为插件预留
"picgo-plugin-super-prefix": {
"fileFormat": "YYYYMMDDHHmmss"
} //super-prefix插件配置
,
"picgo-plugin-gitee-uploader": {
"lastSync": "2022-03-26 10:11:57"
}
}
然后在Typora+PicGo-core插入图片自动上传中看到了原因:没有安装gitee插件。(此处需要安装node.js环境支持)
cd C:\Users\用户名\AppData\Roaming\Typora\picgo\win64
.\picgo.exe install smms-user
.\picgo.exe install gitee-uploader
.\picgo.exe install github-plus
然后再去typora进行测试,发现已经上传成功。
后记
2022年3月26日23:24:38 : 麻了麻了,图片全部变为gitee的默认图标。
2022年3月27日15:10:26:没事了,又可以加载出在Gitee的图片了。