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);
}
});