You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0 KiB
JavaScript

console.log("Hello from signer");
// script.js
const form = document.getElementById("form");
form.addEventListener("submit", submitForm);
function submitForm(e) {
e.preventDefault();
const mainFile = document.getElementById("mainFile");
const imgFiles = document.getElementById("imgFiles");
const xpos = document.getElementById("xpos");
const ypos = document.getElementById("ypos");
const sf = document.getElementById("sf");
const formData = new FormData();
formData.append("xpos", xpos.value);
formData.append("ypos", ypos.value);
formData.append("sf", sf.value);
formData.append("files", mainFile.files[0]);
for (let i = 0; i < imgFiles.files.length; i++) {
formData.append("files", imgFiles.files[i]);
}
for (key in formData.keys()) {
console.log(key);
}
fetch("http://localhost:3000/invoice_sign/upload_files", {
method: "POST",
body: formData,
headers: {
// "Content-Type": "multipart/form-data",
},
})
.then((res) => console.log(res))
.catch((err) => ("Error occured", err));
}