使用说明
这是一套完全运行在 Cloudflare 免费额度内的云盘:Pages 托管页面与接口,R2 保存文件本体。
登录
打开首页输入访问密码即可进入。密码由部署者在 Pages 项目的 ADMIN_TOKEN 环境变量中设置,只用于保护上传和管理权限。
登录状态以 HttpOnly Cookie 保存 7 天,密码不会写入浏览器存储;退出登录会立即清除该 Cookie。
上传
- 点击「选择文件」可一次选中多个文件,也可以直接把文件拖进上传区域。
- 大文件自动按 8 MB 分片上传,单片失败会自动重试,队列最多同时上传 2 个文件。
- 默认单个文件上限 2 GB,可通过环境变量
MAX_FILE_SIZE(单位字节)调整。 - 文件名会做基础清洗(去掉路径分隔符与控制字符),原始扩展名与类型会一并保存。
下载与预览
文件列表中点击下载图标即可获取原文件。分享页对图片、视频、音频和 PDF 提供在线预览,其他类型直接下载。
下载接口支持 Range 请求,视频可以边下边播。
分享
- 在文件行点击分享图标,选择 1 天、7 天、30 天或永久有效,生成
/s/令牌形式的链接。 - 分享链接无需登录即可访问,任何拿到链接的人都能下载该文件;链接本身不可猜测(128 位随机令牌)。
- 文件被删除或链接到期后,分享链接自动失效。
- 同一文件可以多次生成链接,各自独立计算有效期。
删除
删除操作不可撤销,会立即从 R2 移除文件本体,并让相关分享链接失效。删除前会再次确认文件名。
容量与免费额度
- R2 免费层提供每月 10 GB 存储、100 万次写入类操作、1000 万次读取类操作,公网下行流量免费。
- Pages 免费层提供不限量的静态请求与每天 10 万次 Functions 调用;本站已用
_routes.json限定只有/api/*进入 Functions。 - 容量超出免费层后 Cloudflare 会按用量计费,请留意控制台用量。
安全边界
云盘没有多用户体系:一个密码对应一个存储空间,所有文件对登录者可见。分享链接是公开的只读凭证,请勿把敏感文件设为永久有效。