大概是去年 8、9 月份的时候,我发现【Image auto upload plugin】3.7.0 插件使用起来有个问题(但后来发现并不是它的 BUG):笔记包含的图片较多时(50 张以上容易触发),批量上传后发现有些图片重复出现而且把其他图片的链接给替换了。
【Image auto upload plugin】4.0.0 改名为【Image auto upload】
当时下载了一些教程资料,把 md 放到 obsidian 库中,图片使用【Image auto upload plugin】(3.7.0)插件通过 PicGo(2.3.1)批量上传到腾讯云 OSS。上传完几个 md 文件的图片后,检查发现某些 md 文件中的部分图片重复出现而且把其他图片的链接给替换了……
有些崩溃,Github 上查了查 issue,从 一键上传文档中的图片一共68张,前面的都上传成功,后面的几张链接变成了undefined · Issue #114 · renmu123/obsidian-image-auto-upload-plugin 发现了同样的问题,并得知了临时的解决方法“一次性上传的图片不要超过50张,并且上传的图片的大小不要超过1MB”。当时随手补充了问题,就开始拆分上传了。
但拆分上传给我搞烦了,而且即使图片没那么多,也不太相信图片链接都能准确的替换,总得检查,后面干脆笔记、附件一起存 Git 了。【Image auto upload plugin】插件也禁用了好久。
最近又看了看当时的 Issue #114 发现不是插件的问题,而是 PicGo 软件本身批量上传就有问题。于是又查了查 picgo 的 issue,相关 issue 如下:
- 批量上传导致的错误 · Issue #376 · Molunerfinn/PicGo
- 使用typora批量上传图片错位 · Issue #81 · PicGo/PicGo-Core
- 批量上传所有本地图片时会导致文中的图片乱序 · Issue #173 · PicGo/PicGo-Core
作者的原话是“目前对批量上传的支持度是很轻量的,所以建议不要一次性上传太多,一旦失败可能整条队列就死掉了。推荐一次性上传数量限制在5张以内”。
后面翻了翻 PicGo 和 PicGo-Core 的更新日志,并没有发现批量上传相关方面的更新。所以即使是当前 PicGo 最新版本 2.4.0-beta.9,该问题仍可能存在,请大家小心使用……
如果问题解决了,也可以在这里告知一下,没准以后还会捡起来用