document.getElementById("xmlUpload").addEventListener("change", async function(event) { let file = event.target.files[0]; if (!file) { alert("No file selected."); return; } let formData = new FormData(); formData.append("file", file); console.log("Uploading file:", file.name); // Debugging log try { let response = await fetch("https://your-vercel-project-name.vercel.app/upload", { method: "POST", body: formData }); console.log("Response Status:", response.status); if (response.ok) { let blob = await response.blob(); let link = document.createElement("a"); link.href = URL.createObjectURL(blob); link.download = "quote.pdf"; document.body.appendChild(link); link.click(); document.body.removeChild(link); } else { let errorMsg = await response.text(); console.error("Error from API:", errorMsg); alert("Error processing XML: " + errorMsg); } } catch (error) { console.error("Upload failed:", error); alert("Upload failed: " + error.message); } });