使用 wrangler CLI 上传文件到 Cloudflare R2 对象存储。
| 变量 | 说明 |
|---|---|
| ------ | ------ |
$R2_BUCKET | R2 存储桶名称(也可由用户指定) |
$R2_DOMAIN | 自定义域名(可选,未设置则用默认 URL) |
# 用户提供文件名时,查找文件
find ~ -name "<filename>" -type f 2>/dev/null | head -5
# 验证文件存在
ls -la "<file-path>"
R2_PATH="agent/$(date +%Y%m%d)/$(basename "<file>")"
wrangler r2 object put "$R2_BUCKET/$R2_PATH" --file "<file-path>" --remote
# 有自定义域名
echo "https://$R2_DOMAIN/$R2_PATH"
# 无自定义域名(默认)
echo "https://pub-<account-id>.r2.dev/$R2_PATH"
curl -sL "<url>" | wrangler r2 object put "$R2_BUCKET/$R2_PATH" --file - --remote
# 列出 buckets
wrangler r2 bucket list
# 删除对象
wrangler r2 object delete "<bucket>/<path>/<file>" --remote
共 1 个版本