Lazy loaded image
实用工具
纯云端打造极简“阅后即焚”内部文件传输系统 (Cloudflare Workers + R2)
字数 1089阅读时长 3 分钟
2026-3-27
2026-4-8
password
category
实用工具
status
Published
date
Mar 27, 2026
slug
private-file-station
icon
tags
type
Post
summary
第一阶段:准备 Cloudflare R2 存储桶
前端直传和下载文件都需要用到 R2 存储。
1. 创建存储桶 (Bucket)
  1. 登录 Cloudflare 控制台,点击左侧导航栏的 R2
  1. 点击 创建存储桶 (Create bucket)
  1. 给存储桶起个名字,比如 secure-drop(名字只能小写字母和连字符),位置选择默认的 自动 (Auto) 即可,点击创建。
2. 配置跨域资源共享 (CORS)
这是非常关键的一步,不配置会导致前端无法直接上传和下载文件。
  1. 在刚刚创建好的存储桶页面,点击顶部的 设置 (Settings) 选项卡。
  1. 往下滚动找到 CORS 规则 (CORS Policy),点击 添加 CORS 规则 (Add CORS Policy)
  1. 将以下 JSON 代码粘贴进去,然后保存:
3. 获取 S3 API 凭证
  1. 回到 R2 的主界面(点击左侧菜单的 R2),在右侧找到并点击 管理 R2 API 令牌 (Manage R2 API Tokens)
  1. 点击右上角的 创建 API 令牌 (Create API token)
  1. 权限 (Permissions) 选择 对象读和写 (Object Read & Write)
  1. 指定的存储桶选择你刚才创建的 secure-drop
  1. 点击创建,不要关闭这个页面,找个记事本把屏幕上显示的以下三个信息复制下来备用:
      • 访问密钥 ID (Access Key ID)
      • 机密访问密钥 (Secret Access Key)
      • 为 S3 客户端提供的管辖区特定终结点 (S3 Endpoint) ### 第二阶段:部署 Cloudflare Worker
1. 创建 Worker
  1. 在 Cloudflare 控制台左侧导航栏点击 Workers & Pages
  1. 点击 创建 (Create) -> 创建 Worker (Create Worker)
  1. 给你的服务起个名字,比如 file-drop,然后点击右下角的 部署 (Deploy)
2. 填写环境变量
代码底层运行需要知道密码和存储密钥,我们采用环境变量的方式注入。
  1. 部署完成后,点击 编辑代码 (Edit Code) 旁边的返回箭头回到该 Worker 的设置页面。
  1. 依次点击选项卡:设置 (Settings) -> 变量和机密 (Variables and Secrets) -> 添加 (Add)
  1. 依次添加以下 5 个变量(类型保持默认的明文即可,密码和密钥如果为了安全也可以点一下“加密”):
      • ADMIN_PASSWORD:填入你自定义的后台管理密码(比如 MySecret123)。
      • S3_ACCESS_KEY:填入第一阶段获取的 访问密钥 ID
      • S3_SECRET_KEY:填入第一阶段获取的 机密访问密钥
      • S3_REGION:固定填 auto
      • S3_ENDPOINT:填入第一阶段获取的 S3 Endpoint,注意,必须在网址末尾加上你的存储桶名字!
        • (例如:获取到的是 https://xxx.r2.cloudflarestorage.com,存储桶叫 secure-drop,那么这里就要填 https://xxx.r2.cloudflarestorage.com/secure-drop)
3. 写入代码
  1. 环境变量配置好后,点击右上角的 编辑代码 (Edit code) 按钮进入代码编辑器。
  1. 在 Mac 键盘上使用 Cmd + A 全选左侧原来的默认代码,按 Delete 删除。
  1. 使用 Cmd + V 将我们最新的一整段代码粘贴进去。
  1. 修改文案配置(可选):代码顶部的 const siteConfig = {} 区域就是专门为你预留的配置区,实现了数据与底层代码彻底分离。你可以像填表格一样在这里修改网站标题、Logo、提示语和 100GB 的容量限额。
  1. 点击右上角的 部署 (Deploy)
4. 绑定自定义域名 (推荐)
Worker 默认的 workers.dev 域名在国内访问可能不稳定。
  1. 回到 Worker 的设置页面。
  1. 点击 触发器 (Triggers) 选项卡 -> 添加自定义域 (Add Custom Domain)
  1. 输入一个你现有的域名,例如 drop.xwsay.com,点击添加。Cloudflare 会自动为你配置好 DNS 和 HTTPS 证书。

第三阶段:开始使用

全部署完毕后,你可以通过以下方式访问:
  • 前端提取页:直接访问你的域名(例如 https://drop.xwsay.com)。
  • 后台管理控制台:在域名后面加上 /admin(例如 https://drop.xwsay.com/admin)。首次进入需要输入你在环境变量里设置的 ADMIN_PASSWORD
上一篇
短链跳转工具|零成本搭建|使用cloudflare wokers
下一篇
0 基础建站-更新中… …

评论
Loading...