如何使用typora上传图片到阿里云OSS

在使用typora编写文档时如果选择插入图片,只是引用的本地路径,一旦文档发送到其他设备编写,就出现无法查看内容里插入的图片。此时我们有两种办法。

  1. 将图片和文档保存在同一个文件夹。
  2. 上传到云端存储,本地填写返回的url。

图片保存到本地可显示

打开typroa偏好设置,如下:

image-20240319131920146

建议建议选择==复制图片到./assets文件夹==该选项可以在文档同级生成一个assets文件夹用来存放图片,此时我们我们发送时,可以选择把文档和assets一块打包发送,这样就可以到其他设备正常打开继续编写。

图片上传到阿里云OSS

创建Bucket

登录阿里云对象存储OSS,选择创建Bucket出现如下界面:

image-20240319133309778

地域一般选择离你比较近的地方(其实影响也不是很大),存储类型一般选择标准存储,存储冗余类型一般选择本地冗余存储,如果后期有需要可以转为同城冗余存储,按照阿里云的说法,同城冗余存储费用会高一点,这点自己考量。再然后就是读写权限了,这里建议选择公共读,==因为私有权限会导致写完文章后图片不会回显==,主要原因时返回的URL没有签名。

下载PicGo

PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具

如下图所示:

image-20240319134405551

还是在偏好设置->图像里又个上传服务设定,typora给了我们最便捷的方式,使用PicGo(app)上传图片,下载PicGo(app)并安装。

image-20240319135038160

  • 配置名称可以自定义。
  • accessKeyId需要到阿里云RAM访问控制获取,这里不建议使用主账号的accessKeyId,新增一个用户授予管理对象存储服务(OSS)权限。
  • 创建一个新的AccessKey会产生相应的accessKeySecret,要及时保存,因为阿里云出于23年11月之后不让查看了。
  • 设定Bucket就写Bucket名称。
  • 设定存储区域image-20240319141506598就是这一部分
  • 存储路径指的是在Bucket中存储的文件夹,不选就默认最外层,test/就会保存到test文件夹下。

设置typora

按照下图所示填写就好了,注意PicGo路径要填写你实际的安装路径。

image-20240319141925822

点击验证成功就行了。