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, }; }