From 9a00c2805bd356db0f091605ac0bf111a4b2900e Mon Sep 17 00:00:00 2001 From: Vishva Date: Wed, 29 Jul 2026 17:42:50 +0530 Subject: [PATCH] Update Careers submission to use FormData for resume upload --- src/App.jsx | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 5f5b187..34c287e 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -2573,33 +2573,27 @@ export default function App({ previewMode = false }) { setCareersErrorMsg(''); try { + const uploadData = new FormData(); + uploadData.append('type', 'careers'); + uploadData.append('name', careersName); + uploadData.append('email', careersEmail); + uploadData.append('phone', careersPhone); + if (careersFile) { + uploadData.append('resume', careersFile); + uploadData.append('resumeName', careersFile.name); + } + uploadData.append('message', `New Careers Application from ${careersName}`); + uploadData.append('turnstileToken', careersTurnstileToken); + let response = await fetch('/api/contact', { method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - type: 'careers', - name: careersName, - email: careersEmail, - phone: careersPhone, - resumeName: careersFile ? careersFile.name : 'None', - message: `New Careers Application from ${careersName}`, - turnstileToken: careersTurnstileToken - }) + body: uploadData }); if (!response.ok) { response = await fetch('/api/send', { method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - type: 'careers', - name: careersName, - email: careersEmail, - phone: careersPhone, - resumeName: careersFile ? careersFile.name : 'None', - message: `New Careers Application from ${careersName}`, - turnstileToken: careersTurnstileToken - }) + body: uploadData }); }