fixed upload error

This commit is contained in:
2026-05-09 05:38:17 +02:00
parent 13ae50010a
commit 69f0df999c
+7
View File
@@ -42,8 +42,15 @@ export const ALL: APIRoute = async ({ request, params }) => {
const responseHeaders = new Headers(); const responseHeaders = new Headers();
response.headers.forEach((value, key) => { response.headers.forEach((value, key) => {
// Set-Cookie can repeat and must NOT be merged. Handle it separately below.
if (key.toLowerCase() === 'set-cookie') return;
responseHeaders.set(key, value); responseHeaders.set(key, value);
}); });
// @ts-ignore — getSetCookie is on Node fetch's Headers
const setCookies: string[] = response.headers.getSetCookie?.() ?? [];
for (const c of setCookies) {
responseHeaders.append('set-cookie', c);
}
return new Response(response.body, { return new Response(response.body, {
status: response.status, status: response.status,