0031400 (@lxz07)我也写个r2图床 中发帖

github链接 感觉有想法很爽,但是要实现它觉得好无趣,还要写readme和部署教程 
简述
以cloudflare r2作为后备存储,服务器本地作为临时存储,将png,jpg转webp,采用webp存储的个人图床
功能
后端api验证,png,jpg转webp,控制服务器本地存储总大小
使用方法


/upload formdata file字段存放图片 响应返回文件名


/i/:fileName 图片外链


优势


图片在r2有备份,不会丢失.


采用服务器本地临时存储,减少r2的请求次数


部署
worker后端
新建cloudflare worker ,将/worker/worker.js里面的代码粘贴至剪贴板,配置变量.记住域名,如果go编译的二进制文件要在中国大陆运行,需要将worker绑定自定义域名,其他地区可以直接使用默认分配的域名.




字段...