From 7d7fc89d9bca838c75d5dfc9a275292f3be41066 Mon Sep 17 00:00:00 2001 From: Mohamad Salimi Date: Sun, 4 Feb 2024 17:19:07 +0800 Subject: [PATCH] Update download file api route --- app/api/resume/download-file/route.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/api/resume/download-file/route.ts b/app/api/resume/download-file/route.ts index b34dd27..03f01e0 100644 --- a/app/api/resume/download-file/route.ts +++ b/app/api/resume/download-file/route.ts @@ -47,14 +47,17 @@ export async function POST(req: Request) { } const response = await fetch(resume.pdf); + const pdfData = await response.arrayBuffer(); // Extract PDF data - return new Response(response.body, { - headers: { - ...response.headers, - 'content-type': 'application/pdf', - 'content-disposition': `attachment; filename="salimi-resume.pdf";` - } - }); + // Create new Response object with PDF data and headers + const headers = new Headers(response.headers); + headers.set('content-type', 'application/pdf'); + headers.set( + 'content-disposition', + 'attachment; filename="salimi-resume.pdf"' + ); + + return new Response(pdfData, { headers }); } catch (error) { let message;