fixed upload error
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user