file-r2-worker 文件保管站 Cloudflare R2对象存储
前言 我们已经让 ShareX 用 S3 API 对接了 R2 的对象存储 . 但 R2 的管理页面并不那么直观地看到图片预览. 我们可以用 worker 来管理 实践 考虑到图片可能会很多, 很大, 推荐设置 Cloudflare 的 Image Transformation 功能 首先, 你需要有一个 托管在cloudflare的域名 . 打开 Image Transformation 功能 给 R2 设置自定义域名 还记得这个页面吗? 输入一个你的域名的子域名. 如, r2test.xxxx.xxxx 过一会儿, 会变成这个样子, 说明生效了. 设置 CORS 策略 [ { "AllowedOrigins": [ "*" ], "AllowedMethods": [ "PUT", "GET", "HEAD", "DELETE" ], "AllowedHeaders": [ "*" ] } ] * 注, 说实话这里有一点点粗暴, 但是问题不大. 你现在的R2的一些信息 在 ShareX 的 S3 上传器页面. Access key ID Secret access key Endpoint Bucket name Custom domain 创建一个Cloudflare Worker 编辑Worker的脚本内容 把原有的内容全部删掉 换成: https://github.com/crazypeace/file-r2-worker/blob/main/worker.js 的内容 修改管理面板访问密码: password: " suibianshezhishenme ", // 改成你喜欢的 设置 R2 参数 * ShareX 的 S3 上传器页面中, Secret access key 是...