所谓图床就是把图片放在服务器上,并实现url直接访问WEB就能展示图片,一般应用于图片与博客分离,很多论坛、社区、不提供上传图片的,可以通过图床展示图片,如果用markdown写公众号,图片也要用到图床,总之互联网人都应该有一个自己的能展示图片的方式——图床。
实现条件
- 域名 (可用免费域名)
- CloudFlare
域名可以自己注册,最便宜的xyz一年只要几块钱,拉满10年才50左右,这十年都不需要考虑域名的事了,如果只是想玩玩,可以考虑直接使用免费的二级域名,比如之前博主介绍的《免费域名+CloudFlare实现无限域名邮箱》有讲到如何注册免费的域名,这里不做重复介绍了
免费域名注册地址:dnshe.com
邀请码:TVA09800EC (双方可增加一额度,如果5个够用了,可以忽略它)
条件一
前提要把域名托管到CloudFlare,免费域名那篇也有写过了

R2图床
接下来重点写一下如何创建R
第一步,创建R2

在菜单——存储和数据库——R2对象存储——概述——开始使用R2
免费额度可以看图
第二步,绑支付方式
虽然免费,但是还需要绑卡或者绑Paypal验证一下,这里有点门槛
如果有PayPal的建议使用这个比较简单,其次是信用卡,如果都没有,可以考虑申请一张免费的虚拟信用卡《Roogoo虚拟卡限时福利 + 开卡返现1U》

填写账单地址

可以直接使用注册虚拟卡时提供的美国地址
博主使用roogoo虚拟信用卡——尊享卡

成功通过验证,扣费0USD
第三步,创建存储桶

还在第一步的路径——创建存储桶
第四步,上传图片

如果使用只是上传图片,到这一步就完成了
第五步,绑定域名

R2对象存储——选择“存储桶”——设置——自定义域

把我前面的免费二级域名填写到这里

会自动绑到存储桶的
第六步,显示图片
把第四步上传的图片名字+第五步自定义域名就可以访问了
DEMO: https://sosel.de5.net/test.jpg
自动上传
上面手动上传图片和复制URL太麻烦了,可能会影响到使用它的心情,那我们可以设置好自动化,按一下“快捷键”,就能自动上传剪贴板的图片,并把图床地址复制到剪贴板上,实现即点即传即用。
创建API

在菜单——存储和数据库——R2对象存储——概述
点 Manage 创建令牌

【创建API令牌】(账户API、用户API均可)

管理员读和写**或者 对象读和写 都可以

得到
- 令牌值
- 访问密钥ID
- 机密访问密钥
- 终结点
自动化软件
目前支持自动化的图床上传插件,任选其一便可:
picgo
shareX
uPic
utools
这里以utools为例

添加一个aws-S3协议的图床

把“创建API”那里得到的423分别填写到配置里,bucket就是第一步创建存储桶时用的名字。
这样只要截图后,按下快捷键(自行设置)就能上传并复制URL地址了
如果要上传的图片保留原文件名,就在文件路径使用:{filename}.{suffix}
总结
其实看着文章这么长,实质就是 创建R2,绑定域名,设置API自动化上传并复制图片地址。其实还应该设置一下缓存规则、设置速率限制等篇幅太长了,可以参考以前文章《CDN图床用不起了,用回R2+简单图床》


暂无评论