From 1d383b0f4312e71c14c5a80474409ea46123c9fb Mon Sep 17 00:00:00 2001 From: Paul Popus Date: Thu, 21 May 2026 16:35:48 +0100 Subject: [PATCH] fix: follow redirects when fetching uploaded files for MIME type detection --- packages/payload/src/utilities/addDataAndFileToRequest.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/payload/src/utilities/addDataAndFileToRequest.ts b/packages/payload/src/utilities/addDataAndFileToRequest.ts index 771c613324f..a857c9c3601 100644 --- a/packages/payload/src/utilities/addDataAndFileToRequest.ts +++ b/packages/payload/src/utilities/addDataAndFileToRequest.ts @@ -102,6 +102,13 @@ export const addDataAndFileToRequest: AddDataAndFileToRequest = async (req) => { throw new APIError('Expected response from the upload handler.') } + if (response.status >= 300 && response.status < 400) { + const redirectUrl = response.headers.get('Location') + if (redirectUrl) { + response = await fetch(redirectUrl) + } + } + req.file = { name: filename, clientUploadContext,