# 使用 Cloudflare R2 存储桶搭建图床
Cloudflare R2 是一种经济高效的对象存储服务,非常适合用来搭建图床。以下是详细步骤:
## 1. 创建 R2 存储桶
## 2. 配置存储桶权限
## 3. 上传图片
### 通过控制台上传:
### 通过 API 上传(编程方式):
```bash
curl -X PUT \
"https://<account-id>.r2.cloudflarestorage.com/my-image-bucket/cat.jpg" \
-H "Authorization: Bearer <api-token>" \
-H "Content-Type: image/jpeg" \
--data-binary "@/path/to/local/cat.jpg"
```
## 4. 获取图片访问 URL
上传后,图片的公开 URL 格式为:
```
https://<bucket-name>.<account-id>.r2.dev/图片路径
```
或使用自定义域名:
```
https://images.yourdomain.com/图片路径
```
## 5. 设置自定义域名(可选)
</s><account-id>.r2.dev<e>
## 6. 自动上传工具(可选)
可以使用以下工具实现自动上传:
## 7. 访问控制(可选)
如果需要限制上传:
## 成本说明
## 优势
这样你就拥有了一个高性能、低成本的图床解决方案!