如何配置Obsidian的图片上传功能

前言

在使用 Obsidian 进行笔记编写时,图片管理是一个重要的问题。默认情况下,Obsidian 会将图片存储在本地,这可能会导致以下问题:

  1. 笔记同步困难
  2. 图片无法在其他平台查看
  3. 占用本地存储空间

通过配置图床,我们可以将图片自动上传到云存储服务,解决上述问题。本文将介绍如何使用阿里云 OSS 作为 Obsidian 的图床。

准备工作

在开始配置之前,你需要:

  1. 一个阿里云账号
  2. 开通阿里云 OSS 服务
  3. 创建一个 OSS Bucket
  4. 获取 AccessKey 和 SecretKey

插件安装与配置

1. 安装插件

  1. 打开 Obsidian 设置面板
  2. 进入第三方插件市场
  3. 搜索 “Image auto upload Plugin”
  4. 安装并启用插件

插件安装

2. 配置插件

在插件设置页面,需要填写以下信息:

  • AccessKey ID: 阿里云账号的 AccessKey
  • AccessKey Secret: 阿里云账号的 SecretKey
  • Region: 存储区域(例如:oss-cn-beijing)
  • Bucket: 存储桶名称
  • Endpoint: 访问域名
  • Bucket Folder: 图片存储的子目录(支持按年月日自动分类)

插件配置

3. 使用效果

配置完成后,你可以通过以下方式测试:

  1. 直接粘贴图片到编辑器
  2. 拖拽图片到编辑器
  3. 使用截图工具

插件会自动上传图片并替换为对应的 URL。

上传效果1

上传效果2

OSS 权限配置

1. 开启公共读取权限

默认情况下,OSS Bucket 是私有的,需要手动开启公共读取权限:

  1. 登录阿里云 OSS 控制台
  2. 找到对应的 Bucket
  3. 进入”权限管理”页面
  4. 关闭”防止公共读”选项

权限设置

2. 确认权限修改

按照提示确认修改权限:

确认修改

3. 验证配置

在”读写权限”设置中,确认已经显示为”公共读”状态:

验证配置

注意事项

安全性考虑

  • 建议为图床单独创建子账号
  • 仅分配必要的 OSS 操作权限
  • 定期更换 AccessKey

成本控制

  • 注意监控存储用量
  • 定期清理未使用的图片
  • 考虑开启生命周期管理

使用建议

  • 建议开启图片压缩
  • 使用合适的图片格式
  • 养成良好的图片命名习惯

常见问题

上传失败

  • 检查网络连接
  • 验证 AccessKey 是否正确
  • 确认 Bucket 权限设置

图片无法显示

  • 检查 Bucket 是否开启了公共读
  • 确认图片 URL 是否正确
  • 检查防盗链设置

上传速度慢

  • 选择就近的 Region
  • 检查网络状况
  • 考虑使用图片压缩

其他图床选择

除了阿里云 OSS,还可以选择:

  1. 腾讯云 COS
  2. 七牛云
  3. GitHub
  4. PicGo + SM.MS

选择合适的图床时,需要考虑:

  • 价格
  • 稳定性
  • 访问速度
  • 易用性

版权声明: 如无特别声明,本文版权归 sshipanoo 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 Obsidian图床配置指南 》

本文链接:http://0.0.0.0:3015/tech/obsidian%E5%9B%BE%E5%BA%8A%E8%AE%BE%E7%BD%AE.html

本文最后一次更新为 天前,文章中的某些内容可能已过时!