阿里云OSS+PicGO+Typora的图床解决方案不支持图片的中文命名

388 阅读2分钟

阿里云OSS+PicGO+Typora的图床解决方案不支持图片的中文命名

我也是很惊讶,尝试了很多图床都都可以流畅的支持中文命名,阿里家居然不支持……

为了解决这个问题,实现了在上传图片前自动修改图片名称。

下载PicGo插件 super-prefix

cd C:\Users\你自己的用户名\AppData\Roaming\Typora\picgo\win64
.\picgo.exe install super-prefix

image-20220402142551064image-20220402142750176

Typora中配置 json 文件

image-20220402143423471

{
  "picBed": {
    "uploader": "aliyun",
    "aliyun": {
    "accessKeyId": "你自己的accessKeyId",
    "accessKeySecret": "你自己的accessKeySecret",
    "bucket": "", 		// 存储空间名
    "area": "找到对应的,比如:oss-cn-beijing", 		// 存储区域代号
    "path": "img/", 	// 自定义存储路径,什么都可以,也可以直接为:""
     "customUrl": "", 	// 自定义域名,注意要加 http://或者 https://
     "options": "" 		// (可以空着)针对图片的一些后缀处理参数 PicGo 2.2.0+ PicGo-Core 1.4.0+
    }
  },
  //插件设置
  "picgoPlugins": {
    "picgo-plugin-super-prefix": true
  },
  "picgo-plugin-super-prefix": {
    "prefixFormat": "YYYY/MM/DD/",  //文件夹命名
    "fileFormat": "YYYYMMDD-HHmmss"  //文件命名
  }
}

结论

尝试了bilibili图床 、Gitee图床 、SM.MS图床 、ImgURL图床、又拍云图床、七牛云图床……

免费图床总有图片被删的风险(可能人家说你的图片审核不合格)。

花了9块大洋,买了一年的阿里云OSS 40G 一年期的服务,价格还能接受(那么多免费可用的图床,不知道为啥花这9块钱🤣)

bilibili速度快,支持中文命名,薅羊毛的话可以试试这个。

又拍云、七牛云需要有备案的域名才能薅羊毛;

SM.MS服务器在国外,速度比较慢;

ImgURL不花钱的话,限制太多;

Gitee官方明确不建议用作图床。

顺便提一下在用 PicGo+七牛云 时的一个坑:

RequestError: Error: getaddrinfo ENOTFOUND upload-z5.qiniu.com\color{Red}{\text{RequestError: Error: getaddrinfo ENOTFOUND upload-z5.qiniu.com}}

问题原因:这是由于你当前的主机不能够连接到你填写的url\color{Green}{\text{这是由于你当前的主机不能够连接到你填写的url}}

经验证:ping upload-z5.qiniu.com是不通的,ping upload-z0.qiniu.com是顺畅的,七牛云华东-浙江2(z5)区可能尚未开通PicGo上传服务吧

七牛云创建Bucket时的区域选项: image-20220402145317747

果然最新的都是不够稳定的😂