故障环境
typora 1.3.6
picgo 2.3.0
win 10
故障时间:2022年6月18日07:21:13
1、问题现象
typora批量上传图片报错,之前这个功能都没问题来着啊……
2、测试过程
- 首先typora本地图片上传时报
Failed to fetch
这个错误:
- 查看picgo的端口默认已经是36677了:
- 再查看下picgo当前的日志:
但是从日志可以看到,这里是已经上传成功了的:
https://bucket-hg.oss-cn-shanghai.aliyuncs.com/img/202206180645612.png
https://bucket-hg.oss-cn-shanghai.aliyuncs.com/img/202206180645613.png
我们再到阿里云oss后端查看下文件:
是可以看到的。
- 但是此时,利用typora的批量上传图片功能时,会报
文档未包含本地图片
报错:……
随后就出现了如下报错:
奇怪啊……
- 但是,在md文档里,直接点击单个图片是可以正常上传成功的啊:
- picgo这里的配置文件端口也是
36677
,是没问题的啊:
- 直接拖动图片到picgo里也是可以直接上传成功的:
- 这里算是个异常吧……
怎么感觉像是一个bug呢……
-
在另一台电脑上也测试过了,也是有问题的……
-
注意:感觉怎么像是这个问题导致的呢……
- 注意:这里建议把
picgo的上传前重命名
功能给关掉,因为一般情况,md的图片都是唯一的,不会存在冲突的情况,这样后面也方便图片的唯一性查找定位
3、解决办法
- 解决办法:
一个本地md文件编辑好后,将该md文件拷贝一份,然后通过复制all图片到一个目录,然后将目录图片批量上传到阿里云oss,在进行批量替换操作。
虽然有点麻烦,但是效果应该是可以实现的:
注意:这里执行批量复制图片到其他路径时,该文档里的图片路径会直接改变的哦!
开始替换:
替换成功:
可以看到,其效果是可以实现的……
4、总结
这个问题,就是感觉有些奇怪,对个人的影响还是挺大的,感觉像是typora版本更新后出现的bug问题……
希望后续的版本作者可以修复这个bug;
因为这个功能一般用在要发布文章到各个博客系统时,但此时只能通过手动上传方法来实现了……