多端同步原理:工作台通过浏览器直连 R2(S3 兼容接口)上传/删除课件,并把文件清单与学员数据同步为存储桶内的一个索引文件。手机、电脑各自填写一次本设置,即可看到同一份课件与档案。密钥仅保存在当前浏览器本地,不会随备份导出。
换机免重填:配置口令
在已配置好的一端复制口令,到本端粘贴导入,免去重复填写(口令含密钥,仅在自己设备间传递)。
首次配置三步
- 在 Cloudflare R2 控制台 创建存储桶,并在「Settings → 公开访问」开启 r2.dev 地址或绑定自定义域名,把地址填入上方第一项。
- 在 R2「Overview → API Tokens → Manage」创建令牌,权限选 Object Read & Write 并限定到本存储桶,把 Access Key ID / Secret Access Key 填入上方。
- 在存储桶「Settings → CORS 策略」粘贴以下 JSON(允许浏览器直传),保存后点击下方「测试连接并同步」:
[
{
"AllowedOrigins": ["*"],
"AllowedMethods": ["GET", "PUT", "HEAD", "DELETE"],
"AllowedHeaders": ["*"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]
手机端使用:把本工作台 HTML 文件也上传到该存储桶并公开访问,手机浏览器打开同一网址即可;两端修改以最近保存的一端为准。详见 R2 官方文档。