图片数量
{{ images.length }}
张已上传
占用空间
{{ fmtSize(totalSize) }}
云端对象存储
近 24 小时
{{ recentCount }}
张新增图片
存储用量
{{ fmtSize(totalSize) }} / 10 GB 免费额度
R2 每月免费额度为 10 GB 存储,超出部分按量计费。
点击选择、拖拽到页面,或按 Ctrl / Cmd + V 粘贴
支持 JPG · PNG · GIF · WebP · AVIF · BMP · SVG · ICO,单张最大 20 MB
最近上传
{{ listError }}
{{ search ? '没有匹配的图片' : '还没有上传任何图片' }}
{{ search ? '换个关键词试试,或清空搜索条件。' : '点击下方按钮选择文件,也可以直接把图片拖到页面任意位置。' }}
{{ displayName(img.key) }}
{{ fmtSize(img.size) }}
| 预览 | 文件名 | 大小 | 上传时间 | 操作 | |
|---|---|---|---|---|---|
| {{ displayName(img.key) }} | {{ fmtSize(img.size) }} | {{ fmtDate(img.uploaded) }} |
外观主题
偏好保存在本机浏览器
账号安全
修改成功后,其它设备上的登录会被强制下线
人机验证(Cloudflare Turnstile)
开启后登录页会要求完成人机验证,可有效防止口令爆破
人机验证已被破窗开关关闭。
删除 R2 桶里的对象
.sys_turnstile_off 即可恢复,无需修改密钥配置。
当前生效的密钥来自环境变量
(
TURNSTILE_SITE_KEY / TURNSTILE_SECRET_KEY)。
在下面填写应用内配置会覆盖环境变量;清空后自动回退到环境变量。
两个注意点:
① 密钥存在 R2 里,R2 的值没有静态加密(环境变量 Secret 是加密存储的)——
换来的是部署后完全不用碰 Cloudflare 控制台。
②
*.workers.dev 域名不会自动匹配,需要到该 widget 的
Hostname Management 里显式填写,否则组件会报 110200。
自检结果
- 当前域名
- {{ diag.domain }}
- 配置来源
- {{ sourceText(diag.source) }}
- Site Key
- {{ diag.siteKeyMasked || '未配置' }}
- Secret Key
- {{ diag.secretKeyMasked || '未配置' }}
- Secret Key 有效性
- {{ diag.secretKeyValid === null ? '未检测' : (diag.secretKeyValid ? '有效' : '无效') }}
- 结论
- {{ conclusionText(diag.conclusion) }}
- 错误码
- {{ diag.codes.join(', ') }}
- {{ h }}
存储信息
数据保存在 Cloudflare R2 存储桶中
- 对象数量
- {{ images.length }} 个
- 占用空间
- {{ fmtSize(totalSize) }}
- 免费额度
- 10 GB / 月
- 运行环境
- Cloudflare Workers + R2