From cbc058acbe9a03adf052ddb245495e5d478160da Mon Sep 17 00:00:00 2001 From: Mannu Date: Sun, 10 May 2026 14:24:31 +0530 Subject: [PATCH] Fix R2 bucket path URL --- src/app/api/upload/route.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/api/upload/route.ts b/src/app/api/upload/route.ts index 8bdd534..5977c0f 100644 --- a/src/app/api/upload/route.ts +++ b/src/app/api/upload/route.ts @@ -12,6 +12,7 @@ function getR2() { throw new Error(`Missing R2 config`); } + // R2 uses path-style: https://.r2.cloudflarestorage.com/ return { client: new S3Client({ region: "auto", @@ -19,7 +20,7 @@ function getR2() { credentials: { accessKeyId, secretAccessKey: secretKey }, }), bucket, - baseUrl: `https://${accountId}.r2.cloudflarestorage.com`, + baseUrl: `https://${accountId}.r2.cloudflarestorage.com/${bucket}`, }; }