obsidian+picgo图片上传失败的解决方案:Cannot read properties of undefined
在obsidian里,向阿里云OSS上传图片时,总是报错:
TypeError: Cannot read properties of undefined (reading ‘0’)
TypeError: Cannot read properties of undefined (reading '0')
Sync Error! app.js:1 Error:
Not logged in
at t.<anonymous> (app.js:1:3242315)
at app.js:1:249549 at Object.next (app.js:1:249654)
at app.js:1:248570 at new Promise (<anonymous>)
at y (app.js:1:248315) at t._sync (app.js:1:3241986)
at t.<anonymous> (app.js:1:3239475)
at app.js:1:249549
at Object.next (app.js:1:249654)
报错描述:
一直用picogo作为阿里云OSS图床的上传工具。
把剪贴板上的图片,粘贴到obsidian里,就可以直接上传到阿里云OSS。
不仅能为obsidian做图床,还能为博客做图床。 简直不能更爽了。
但是最近,总是上传出错。 本地picgo可以上传。
但是无法在obsidian里使用。 一旦上传,就报错:TypeError: Cannot read properties of undefined (reading ‘0’)
花了好几个小时,测试了各种方法,都没有解决。
最后通过工具piclist,很快解决了问题。
解决方法:
第1步:下载使用piclist。
piclist夸克网盘: https://pan.quark.cn/s/7011084294aa
下载地址:
https://github.com/Kuingsmile/PicList/releases
它是picgo的升级版。 picgo没人维护了。
piclist的使用方法,和picgo一样。
第2步:piclist简单设置

记得设置好后,切换图床。

第三步:obsidian插件设置
上传的插件,和picgo一样: image auto upload Plugin

默认上传器,还是选择: picgo

参考文档:
- 挺详细的阿里云OSS配置:我的 Obsidian 笔记跨设备同步方案, https://mp.weixin.qq.com/s/q1diZfNfeaJtyhrwdk3hIw
- 详细的obsidian配置: https://blog.csdn.net/m0_56311797/article/details/134598968

发表评论