← 返回
未分类

r2-uploader

使用 wrangler CLI 上传文件到 Cloudflare R2 对象存储,返回公开访问 URL。支持单文件上传、从远程 URL 直接上传、批量上传。当用户说"上传到 R2"、"传到 Cloudflare"、"存到 R2"、"上传图片/文件/附件"并提到 R2 或 wrangler 时使用。触发词:上传、R...
使用 wrangler CLI 将文件上传至 Cloudflare R2,返回公开访问 URL。支持单文件、远程 URL、批量上传。触发词:上传、R2、wrangler。
redisread redisread 来源
未分类 clawhub v1.0.3 1 版本 100000 Key: 无需
★ 0
Stars
📥 425
下载
💾 0
安装
1
版本
#latest

概述

R2 文件上传

使用 wrangler CLI 上传文件到 Cloudflare R2 对象存储。

环境变量

变量说明
------------
$R2_BUCKETR2 存储桶名称(也可由用户指定)
$R2_DOMAIN自定义域名(可选,未设置则用默认 URL)

核心流程

1. 定位文件

# 用户提供文件名时,查找文件
find ~ -name "<filename>" -type f 2>/dev/null | head -5

# 验证文件存在
ls -la "<file-path>"

2. 生成路径

R2_PATH="agent/$(date +%Y%m%d)/$(basename "<file>")"

3. 执行上传

wrangler r2 object put "$R2_BUCKET/$R2_PATH" --file "<file-path>" --remote

4. 返回 URL

# 有自定义域名
echo "https://$R2_DOMAIN/$R2_PATH"

# 无自定义域名(默认)
echo "https://pub-<account-id>.r2.dev/$R2_PATH"

从 URL 直接上传

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 个版本

  • v1.0.3 当前
    2026-05-03 06:12 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

it-ops-security

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,842
it-ops-security

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 90 📥 30,825
design-media

article-images-gen

redisread
文案插图专家,为文章生成手绘风格插图。擅长手绘、简约风格,注重留白、构图平衡与色调统一。适用于为文章配图、生成插图或需要手绘风格图片的场景。
★ 0 📥 602