123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- function uploadFile() {
- let photo = document.getElementById("upload-file").files[0];
- let copies = document.getElementById("copies").value;
- let formData = new FormData();
- formData.append("file", photo);
- formData.append("copies", copies);
- var uploadField = document.getElementById("upload-file");
- fetch("/api/upload", {method: "POST", body: formData})
- .then(function(response) {
- return response.json();
- })
- .then(function(reply) {
- if (reply && !reply.error) {
- iziToast.success({
- title: "DONE!",
- message: reply.message || "file sent to printer",
- position: "topCenter",
- timeout: false,
- closeOnEscape: true,
- layout: 2
- });
- } else {
- iziToast.error({
- title: "ERROR!",
- message: reply.message || "unable to print file",
- position: "topCenter",
- layout: 2
- });
- }
- uploadField.value = null;
- })
- .catch(function(err) {
- console.log(err);
- iziToast.error({
- title: "ERROR!",
- message: "failed to send file",
- position: "topCenter",
- layout: 2
- });
- uploadField.value = null;
- });
- }
- document.addEventListener("DOMContentLoaded", function(event) {
- let pbutton = document.getElementById("print-btn");
- pbutton.addEventListener("click", function(event) {
- uploadFile();
- });
- });
|