凭据放在 conf/app.ini,不进数据库、也不会下发到前端:
s3_endpoint(R2 形如 https://<账号>.r2.cloudflarestorage.com)、s3_bucket、s3_access_key、s3_secret_key、s3_region(R2 填 auto)。
s3_public_base:桶的公开域名(自定义域或 r2.dev),拼上对象名就是 <img src>;不填的话图片存得进去但浏览器取不到。
改了 conf/app.ini 需要重启;这里的「存哪边」保存后立即生效,已经存过的老图仍按各自原来的位置取,不受影响。