obsidian-image-toolkit
obsidian-image-toolkit copied to clipboard
问题求助:在Obsidian中拷贝图片失败
问题—— “拷贝图片失败”
环境: 电脑:mac airbook 系统:macOS Sequoia 15.01 Obsidian版本:V1.77 Image Toolkit:1.4.2
问题—— “拷贝图片失败”
- 请问是什么样的图片?
- 是一直都 copy 失败吗?还是也会有成功的时候?
- 若是一直都 copy 失败,麻烦可以先打开 Obsidian 的 dev tools (
Ctrl+Shift+i),切换到 Console,然后再复现Copy失败场景,看下有无输出相应的 error log
问题—— “拷贝图片失败”
- 请问是什么样的图片?
- 是一直都 copy 失败吗?还是也会有成功的时候?
- 若是一直都 copy 失败,麻烦可以先打开 Obsidian 的 dev tools (
Ctrl+Shift+i),切换到 Console,然后再复现Copy失败场景,看下有无输出相应的 error log
@sissilab 感谢回复!
我测试了一下,
1)图片是阿里云图床图片时不可以复制,始终会报错,报错信息为:
plugin:obsidian-image-toolkit:1160 GET https://ouyoung.oss-cn-zhangjiakou.aliyuncs.com/202412161613814.png net::ERR_FAILED 200 (OK)
2)图片是本地图片时,可以复制。
@sissilab 请问这个可能的原因是什么?
问题—— “拷贝图片失败”
- 请问是什么样的图片?
- 是一直都 copy 失败吗?还是也会有成功的时候?
- 若是一直都 copy 失败,麻烦可以先打开 Obsidian 的 dev tools (
Ctrl+Shift+i),切换到 Console,然后再复现Copy失败场景,看下有无输出相应的 error log
@sissilab 你好,请问图床的图片,可以实现复制吗?
我也遇到了,我是因为对象存储的桶里没有设置 CORS 策略,在桶访问规则中添加来源 Origin 为 "app://obsidian.md*" 即可 @kl2111
我也遇到了,我是因为对象存储的桶里没有设置 CORS 策略,在桶访问规则中添加来源 Origin 为 "app://obsidian.md*" 即可 @kl2111
@fightyz 非常感谢,按照你的方案,解决了这个问题!
GPT总结的教程
1. 登录 OSS 控制台,进入你使用的桶(Bucket)。
2. 左侧选择“权限管理” → “跨域资源共享(CORS)配置”。
3. 点击“创建规则”,按以下填写:
• 来源:app://obsidian.md
• 允许方法:勾选 GET、POST、PUT、HEAD
• 允许 Headers:填写 *
• 暴露 Headers:填写 ETag、Location、Content-Type(每行一个)
• 缓存时间:填写 3000
4. 勾选“返回 Vary: Origin”,点击“确定”保存。
我也遇到了,我是因为对象存储的桶里没有设置 CORS 策略,在桶访问规则中添加来源 Origin 为 "app://obsidian.md*" 即可 @kl2111
@fightyz 非常感谢,按照你的方案,解决了这个问题!
GPT总结的教程
1. 登录 OSS 控制台,进入你使用的桶(Bucket)。 2. 左侧选择“权限管理” → “跨域资源共享(CORS)配置”。 3. 点击“创建规则”,按以下填写: • 来源:app://obsidian.md • 允许方法:勾选 GET、POST、PUT、HEAD • 允许 Headers:填写 * • 暴露 Headers:填写 ETag、Location、Content-Type(每行一个) • 缓存时间:填写 3000 4. 勾选“返回 Vary: Origin”,点击“确定”保存。
设置了以上内容,但是还是提示"拷贝图片失败”,obsidian版本v1.9.12,Image Toolkit版本1.4.3