关于后端:用TyporaPicGo和OSS实现自动上传图片

41次阅读

共计 2381 个字符,预计需要花费 6 分钟才能阅读完成。

前言:

以前写博客要公布到好些个平台,我是将图片一张张上传到每个平台,起初发现是真的麻烦,上传图片花的工夫太多,极大的升高了我写文章的积极性。

起初改良为应用 oss,把博客的图片都上传到 oss 下面。而后应用 oss 返回的图片 url,这样我的文章外面的图片只上传了一次,最初把整篇文章的 mardown 复制到各个平台上,平台个别都会把 markdown 的文章中的 img 标签的图片上传到他们本人的服务器,而后把图片打上平台的水印,而后把原图片链接替换掉。这样图片只上传了一次,剩下平台上的图片都是平台解析 markdown 的图片 url 本人解决的,不须要咱们再花工夫去上传图片了。

写了一段时间,还是感觉上传一次都感觉是在节约生命(科技是第一生产力,然而懈怠是第一需要力啊),于是又找了找,还有更加不便的形式吗?我间接截图就主动上传,不必我再传一遍的省力形式?

最初是应用 typora+picgo+oss 解决了问题。

简略说一下我尝试的其余形式的过程,首先咱们用的编辑文章的编辑器要反对间接放截图,并且能上传截图,找了找发现以前用过的 typora 是完满的合乎需要的编辑器,然而发现以前的版本比拟低,去官网从新下载了最新版本,后果令我很意外的是以前收费的 typora 居然免费了!看来这几年大家都越来越会搞钱了,不过这个编辑器的确还是比拟好用的,还是应该反对下优良的产品,经济程度不错的同学能够反对下,说来惭愧,我是用脚本白嫖的,手动狗头,别打我。写到这里,我忽然想起刘强东说 kindle 在中国必定做不上来,因为中国充斥着大量的盗版软件,他说的没错,kindle 在 22 年 6 月 30 号进行了电子书的经营。或者收费应用,再对高级性能进行免费比拟适宜我国国情,收费应用用来进步产品的影响力和吸引用户,在对违心反对免费的用户提供高级性能和免费的入口,这样应该就能够解决产品的盈利问题了。

略微扯了扯题外话,持续聊主动上传图片的话题,我一开始想能不能间接用 github,这样我连钱都不必花,岂不快哉!后果依照网上的教程尝试过后发现,如果不能把握上网的正确形式,当初的状况是 github 都连不上,更不用说用 github 做图床了。而后想试下国内的 gitee,后果试了半天发现 gitee 当初上了防盗链,如果其他人拜访的话,没有 gitee 的域名图片必定是无法访问的,这也走不通。

最初还是回到我之前的图床 -oss,我买的如同是 49 块钱的,用了好几年也没收过其余的费用。而后应用 picgo 作为 typora 上传图片的工具,就搞定了,上面记录一下,搭建主动上传图片工具的过程。

搭建流程

1. 先筹备一个工具 typora,和购买阿里云 oss 的服务

typora 官网的下载地址
笔者这里应用的是 typora1.4.8 版本

2. 设置 typora,进入偏好设置

3. 抉择【图像】的设置,插入图片抉择上传图片。

设置如下,抉择上面几个跟图片相干的配置:

4.【上传服务器设定】,抉择【PicGo(app)】

如果本地没有下载过 PicGo,也能够间接点击下面的图中的【下载 PicGo(app)】,会下载 PicGo 的利用。以后咱们也能够不抉择 PicGo 抉择其余的插件,我是感觉 PicGo 有图形化界面比拟好用,而且还能够脱离 typora 独自应用,还是国人写的,就抉择了这个插件,上面放一下它的官网链接。

PicGo 的官网

而后下载好 PicGo 之后,要在 typora 外面配置好 PicGo 的运行门路,像下面的图中那样,指定好运行的目录。

tips: 这里略微扯两句,如果不须要上传到云上,就把图片保留到本地,能够抉择复制图片到以后的文件夹,或者上面两个复制到 XXX 文件夹。这样图片能够间接保留在本地,也很不便。

5.oss 相干配置(如果本人曾经买好 oss 服务的同学能够疏忽第 5 步)

这里分成两个步骤:

如果间接用本人的主账号的话,就间接返回 5.5 步。

如果为了更平安一点,创立一个 RAM 子账号专门来治理 oss 的事件,避免其余不必要的信息裸露,创立 RAM 子账号,就在这里持续往下看。

5.1 从右上角的下拉菜单外面点击【访问控制】

5.2 在点击【身份治理】的【用户】,在点击左边的【创立用户】

5.3 创立用户记得勾选【OpenApi 调用拜访】

这个是 PicGo 上传图片要用的

5.4 记住要给设置的用户增加权限【AliyunOSSFulAccess】

这个权限给 Ram 用户肯定要设置下,要不然没法应用 oss 的各种操作

5.5 找到账号对应的 key 和 Secret

复制好 key 和 secret,前面要用

5.6 创立 Bucket

Bucket 能够了解为创立一个放图片的空间,外面还能够在持续设置文件夹。

tips:要记住设置公共读,因为咱们的图片是要让大家能在平台上传时能拜访的。

另外解释一下:

【公有】就是上传和拜访都是须要令牌的

【公共读】就是上传图片是须要令牌(appKey 和 secret),拜访是大家都能够拜访的

【公共读写】就是不管是谁,都能够上传和拜访

5.7 能够给要存储图片的目录创立一个文件夹(可选,不创立也没有关系)

点击方才创立好的 Bucket,为了不便咱们治理,左边抉择新建目录,比方 picture 之类的。

6. 配置 PicGo

在【图床设置】外面抉择【阿里云 OSS】,填入之前复制的 key 和 Secret,还有 bucket,贮存区域能够从 bucket 点开,【详情】外面能够看到,.aliyuncs.com 之前的 oss-cn-hangzhou 就是。

7. 验证下成果

应用截图工具轻易截个图,粘贴到 typora 中,看到上传胜利,就功败垂成!

这篇文章外面的图片也全是用这个形式上传的,再也不必本人手动上传图片了,哈哈哈,节俭了本人不少工夫和精力,还是挺好的!

参考资料:

1.Typora 应用技巧之插入图片及图片上传
2. 阿里云 OSS + PicGo 博客图床超具体配置教程!
3.Typora
4.PicGo
5.Typora 详解

正文完
 0