用cloudflare R2搭建图床
Cloudflare R2存储桶创建与Worker实现教程
1. 创建Cloudflare R2存储桶
第一步:登录Cloudflare账户
访问 Cloudflare官网,登录到你的Cloudflare账户。如果你还没有账户,请先创建一个。
第二步:导航到R2存储
- 登录后,在Cloudflare Dashboard的左侧导航栏中,找到 R2 服务选项。
- 如果你未找到,可以在顶部的搜索框输入 “R2” 搜索并选择。
第三步:创建R2存储桶
- 点击 Create Bucket 按钮。
- 为存储桶输入一个唯一名称(存储桶名必须全局唯一)。
- 点击 Create Bucket 完成存储桶的创建。
第四步:获取存储桶的Access Keys
- 在R2存储桶页面,点击 Access Keys。
- 点击 Create Access Key,系统将生成
Access Key
和Secret Key
,将这些信息保存下来,它们将在Worker中使用。
2. 创建Cloudflare Worker
第一步:进入Worker管理页面
- 在Cloudflare Dashboard左侧导航栏中,找到并点击 Workers。
- 点击 Create a Service 按钮。
- 输入服务的名称,然后选择 HTTP handler 作为Worker的类型,点击 Create Service。
第二步:配置R2绑定
- 在Worker服务页面,点击 Resources。
- 在 R2 Bucket 选项中,选择你之前创建的R2存储桶。
- 为绑定的存储桶选择一个变量名称,比如
MY_BUCKET
。
第三步:编写Worker代码
你可以通过Cloudflare Dashboard直接编辑Worker的代码。在Worker的编辑器中,编写以下代码:
1 | export default { |
第四步:保存并部署Worker
- 编辑完成后,点击页面右上角的 Save and Deploy 按钮保存代码并将其部署到你的Worker域名。
- 部署完成后,你将会获得一个Worker的URL,可以用于测试和访问
3. 使用案例
上传文件:
使用 POST
请求向 /upload
端点上传文件:
1 | curl -X POST https://<你的worker域名>/upload -F |
下载文件:
通过 GET
请求从R2存储桶下载文件:
1 |
|
用cloudflare R2搭建图床
https://evanyangtobegreatest.github.io/2024/10/24/用cloudflare-R2搭建图床/