From 4acd016b706960ac2256d0718846c520ae2cf798 Mon Sep 17 00:00:00 2001 From: Mannu Date: Sun, 10 May 2026 14:35:11 +0530 Subject: [PATCH] Use R2 public development URL --- src/app/api/upload/route.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/app/api/upload/route.ts b/src/app/api/upload/route.ts index 30c2439..b1d6c4d 100644 --- a/src/app/api/upload/route.ts +++ b/src/app/api/upload/route.ts @@ -12,11 +12,8 @@ function getR2() { throw new Error(`Missing R2 config`); } - // Bucket is at subdomain: tia..r2.cloudflarestorage.com - // Or path: .r2.cloudflarestorage.com/tia - const endpoint = bucket === "tia" - ? `https://${bucket}.${accountId}.r2.cloudflarestorage.com` - : `https://${accountId}.r2.cloudflarestorage.com/${bucket}`; + // Use public development URL (from R2 bucket settings) + const pubBaseUrl = `https://pub-${accountId}.r2.dev/${bucket}`; return { client: new S3Client({ @@ -25,7 +22,7 @@ function getR2() { credentials: { accessKeyId, secretAccessKey: secretKey }, }), bucket, - baseUrl: `https://${accountId}.r2.cloudflarestorage.com/${bucket}`, + baseUrl: pubBaseUrl, }; }