图床?

专门用于存放图片,并允许用户通过独一的外链进行特定图片资源的访问

为什么是阿里云OSS(Object Storage Service)

  • 码云开源需要审核,已经不能作为免费的图床使用(2022年5月20后以后,目前还没有取消开源审核的迹象);

  • github目前开源不需要审核,但是国内访问速度过慢!

  • 阿里云OSS可以以低成本(9元1年)和高速率,高可靠性,无上传文件限制等优势,实现我们的图床需求

阿里云OSS的购买与设置

1 注册并购买阿里云OSS

阿里云对象存储官网:https://www.aliyun.com/

注册好阿里云

进入主页面,在产品中选择对象存储OSS,按下面的选择选好,按需求购买时长。

2 Bucket配置

从控制台进入对象存储OSS的控制页面,点击“Bucket列表”,选择创建“Bucket”;在创建选项中,自定义一个Bucket名称,选择一个距离居住地址近的一个地址,注意读写权限一定要选择“公共读”,不然无法访问图片。其余的设置不需要更改默认就行。然后点击确定,Bucket就创建成功了。


3 创建用户AccessKey

鼠标移到右上角头像,选择“Accesskey管理”,使用Acesskey或子用户AccessKey,图床不需要高权限,这里使用“子用户AccessKey”。

点击“用户”,并创建新的子用户,对创建界面按照下图设置一般设置好,并点击确定,完成创建。

创建完成后,回到用户界面可以发现创建的用户已经在列表中了,在对应用户的“操作”一栏点击“添加权限”,进行子用户的授权。并进行下图对应的授权并点击确定完成授权。

最后还需要创建子用户的AccessKey

还是在用户界面,点击创建好的用户名,进入下图的界面,点击“创建AccessKey”,我这已经创建过两个了,所有按钮显示为灰色。点击后系统会提醒你保存好AccessKey ID和Access Key Secret信息,可以保存在粘贴板和保存为CSV文件,记得保存好,后面需要用到。

PicGo的安装和配置

  • 前提是电脑已经安装了Node.js

Node.js : https://nodejs.org/zh-cn/

  • 然后下载安装PicGo

PicGo: https://molunerfinn.com/PicGo/

1、 下载.exe版本(win用户),官网链接为github链接,注意要找对下载的版本和下载的链接。并安装。

2、 安装完成后,点击图床设置,列表中选择阿里云OSS。

设定Keyid: 即为之前保存的AccessKey ID

设定KeySecret: 即为之前保存的Access Key Secret

剩余两个代填项:

进入到 对象存储->Bucket列表->点击你的Bucket名称,自动跳转到Bucket的概览页面,其中在我的设置中,typora-image-jack就是 设定存储空间名, 而“外网访问 ”中的“Endpoint(地域节点)”的链接的 “.aliyuncs.com”前面的部分就是 存储区域

大家的就是对应的位置的内容

指定存储路径 大家可以自己定义地填写。

我们可以设置其为默认的图床,点击“设为默认图床”,再点击确定,点击后PicGo没有反应!是正常现象。

Typora设置

1、 点击【文件】->【偏好设置】(或快捷键 ctrl + 逗号)->【图像】

然后按下图设置,并点击【下载PicGo(app)】下载PicGo(下载已经在前面做好了)

2、 点击【文件】,【偏好设置】,【图像】,勾选【对本地位置的图片应用上述规则】和【对网络位置的图片应用上述规则】,这里我勾选了全部选项。

3、 点击【验证图片上传选项】,验证通过,点击【ok】

4、打开PicGo的【相册】,发现有验证图片;在Bucket的文件管理中,发现其中设置的文件夹内有对应的验证图片

到此,Typora的阿里云OSS图床就全部设置完毕了!

使用

只需要将图片粘贴到Typora中,就会自动上传到图床上,图片链接也会转换为外链。

Typora图片与阿里云OSS图床的结合之旅的更多相关文章

  1. 使用Typora + 阿里云OSS + PicGo 打造自己的图床

    使用Typora + 阿里云OSS + PicGo 打造自己的图床 为什么要打造图床? 让笔记远走高飞 试问以下场景: 我们要把 markdown 笔记放到某博客上,直接进行复制即可.但因你的图片存储 ...

  2. 一招教你写博客,Typora+PicGo+阿里云oss,最好用的Markdown+最好用的图床工具!

    博客 写博客的好处 1.使自己变得更善于观察.一旦你养成了记博客的习惯,与此同时你也赋予了一个更好的机会给自己,让自己去更细致地观察生活.一个人的生活经历本就是价值连城的,从中学习到的知识,教训更是异 ...

  3. 阿里云OSS + PicGo搭建图床

    1.阿里云 OSS 登录阿里云,进入控制台. 打开侧边栏,找到对象存储 OSS. 右侧找到 Bucket 管理,点击创建 Bucket. 根据引导配置 Bucket 其他同城冗余存储和版本控制等增值服 ...

  4. 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?

    欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...

  5. 保姆级SpringBoot+Vue图片上传到阿里云OSS教程

    小二是新来的实习生,作为技术 leader,我给他安排了一个非常简单的练手任务,把前端 markdown 编辑器里上传的图片保存到服务器端,结果他真的就把图片直接保存到了服务器上,这下可把我气坏了,就 ...

  6. 如何用云存储和CDN加速网站图片视频、阿里云OSS的使用(转)

    总有人说阿里云主机带宽小,那只是因为你还停留在单机架构上. 阿里的架构设计,云主机主要用来跑程序的,附件的存储和访问主要靠OSS. 有人又会说了,OSS按存储费+流量双重计费伤不起,只是你不知道OSS ...

  7. C# .net Ueditor实现图片上传到阿里云OSS 对象存储

    在学习的时候,项目中需要实现在Ueditor编辑器中将图片上传到云储存中,老师演示的是上传到又拍云存储,既然看了一遍,直接照搬不算本事,咱们可以依葫芦画瓢自己来动手玩玩其它的云存储服务. 现在云计算产 ...

  8. Thinkphp整合阿里云OSS图片上传实例

    Thinkphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云OSS对于做负载均衡非常方便,不用传到各个服务器了 首先引入阿里云OSS类库 < ...

  9. 阿里云OSS 图片处理api(custom)

    阿里云OSS 图片处理api(custom) 阿里云对象存储服务(Object Storage Service, 简称OSS) 学习了:https://blog.csdn.net/u014559227 ...

随机推荐

  1. XXE漏洞——介绍及利用

    什么是xxe XML外部实体注入,简称XXE漏洞.XML文档结构包括XML声明,DTD文档类型定义,文档元素. XML示例 <?xml version="1.0"?>X ...

  2. ASP.NET Core高性能服务器HTTP.SYS

    如果我们只需要将ASP.NET CORE应用部署到Windows环境下,并且希望获得更好的性能,那么我们选择的服务器类型应该是HTTP.SYS.Windows环境下任何针对HTTP的网络监听器/服务器 ...

  3. Java重载容易引发的错误—返回类型

    方法的签名仅仅与方法名和参数类型相关,而与访问控制符.返回类型无关,以及方法体中的内容都没有关系,下面用一个例子说明; 如果Student类两种签名,myStudent(int,int)返回int 类 ...

  4. Rb(redis blaster),一个为 redis 实现 non-replicated 分片的 python 库

    Rb,redis blaster,是一个为 redis 实现非复制分片(non-replicated sharding)的库.它在 python redis 之上实现了一个自定义路由系统,允许您自动定 ...

  5. Java学习day27

    今天跟着做了一个模拟龟兔赛跑的程序 只有一条赛道,乌龟和兔子在同一条赛道上比赛,使用了多线程 为了实现兔子睡觉,在run方法内增加了当前奔跑者是否是兔子的判断且当前奔跑步数是否是10的整数倍的判断,如 ...

  6. 微信小程序--设置和获取剪切板内容

    设置 wx.setClipboardData  // 复制功能 获取 wx.getClipboardData // 粘贴功能     let _this = this     wx.setClipbo ...

  7. Linux的软件安装tomcat 以及jdk

    因为tomcat的启动需要jdk,所以我们先安装jdk,安装完成后再安装tomcat 具体的文件大家可以到官网下载,下面介绍安装步骤 目录 jdk安装 1.通过xftp或者其他方式将安装包传到我们的L ...

  8. -5.C++读入一行字符串

    -5.C++读入一行字符串 cin.getline(char * str, int size_t, char delim) 头文件: #include<iostream> 参数1:字符数组 ...

  9. Docker Compose 的介绍、安装与使用

    什么是 Docker Compose? Compose 是 Docker 官方的开源项目,负责实现Docker容器集群的快速编排,开源代码在 https://github.com/docker/com ...

  10. Jenkins Build step 'Execute shell' marked build as failure

    问题出现: Jenkins一直都构建成功,今天突然报错:Jenkins Build step 'Execute shell' marked build as failure 问题原因: By defa ...