利用cloudflareR2对象存储搭建图床存储
前期准备
- Cloudflare的账号:Cloudflare Dashboard | Manage Your Account
- 信用卡或paypal(贝宝)
Paypal注册
PayPal官网:链接直达
选择个人账户,点击下一步
输入自己的手机号进行注册

输入自己的邮箱,输入姓名部分(真实)创建的密码是登录的密码。

按照要求填写自己真实信息。

所有信息填写完成之后,点击添加卡或银行账户的按钮

选择第一个,关联借记卡或信用卡。

输入自己信用卡或借记卡的信息。

钱包这里就可以看见自己添加卡的信息了

开通R2对象存储
选择使用Paypal,提供的存储空间个人完全足够。
成功开通

密钥获取
点击管理API令牌

选择Account API Tokens的选项,点击创建API令牌

输入自定义令牌名称,权限,选择对象读和写,然后点击创建API令牌

创建完成,记得保存一下访问的密钥ID,机密访问密钥

创建完成
创建存储桶
点击创建存储桶的按钮

输入存储桶的名称,选择存储桶的位置之后,点击创建存储桶。

存储桶创建好后,有两种方式进行文件上传:
- 在当前页面直接上传
- 使用工具辅助上传(推荐)

设置存储桶
最好设置一个自定义域名,点击继续后,在点击连接域的按钮,最后勾选上允许访问r2.dev 子域的访问权限。

等待生效。

Picgo安装
PicGo项目地址:链接直达
PicGo项目2.4.0版本下载:连接直达(修复 插件列表无法搜索的问题)
https://raw.githubusercontent.com/Molunerfinn/test/master/picgo/New%20LOGO-150.png
下载安装PicGo软件,安装s3的插件

在图床设置这里可以查看到刚才安装的插件。

Picgo配置
配置名称自定义,存储桶填入自己创建的,地区填入auto

打开存储桶的设置
自定义域名填入自己设置的域名,格式:https://skilladd.ip-ddns.com
自定义节点填入S3的API,格式:https://xxxxxxxxxxxxxxxxxxx,(把最后存储桶的/<存储桶名>删除掉)

食用
选择上传的位置。

上传完成之后,在相册可以查看到刚才上传的图片,
在上传位置,可以选择想要图片的链接格式。

配置CORS策略(基础防护)
- 登录Cloudflare仪表板 → 进入 R2 → 选择目标存储桶。
- 导航到 设置 → CORS。
- 添加以下CORS规则(示例):
1 | |
介绍
AllowedOrigins:替换为你的域名(如多个域名需逐个添加)。AllowedMethods:仅开放必要读取权限。MaxAgeSeconds:缓存预检请求结果的时间。