httprint.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. function uploadFile() {
  2. let photo = document.getElementById("upload-file").files[0];
  3. let formData = new FormData();
  4. formData.append("file", photo);
  5. var uploadFile = document.getElementById('upload-file');
  6. fetch("/api/upload", {method: "POST", body: formData})
  7. .then(function(response) {
  8. return response.json();
  9. })
  10. .then(function(reply) {
  11. if (reply && !reply.error) {
  12. iziToast.success({
  13. title: "DONE!",
  14. message: "file sent to printer",
  15. position: 'topCenter',
  16. layout: 2
  17. });
  18. } else {
  19. iziToast.error({
  20. title: "ERROR!",
  21. message: reply.message,
  22. position: 'topCenter',
  23. layout: 2
  24. });
  25. }
  26. uploadFile.value = null;
  27. })
  28. .catch(function(err) {
  29. iziToast.error({
  30. title: "ERROR!",
  31. message: "failed to send file",
  32. position: 'topCenter',
  33. layout: 2
  34. });
  35. uploadFile.value = null;
  36. });
  37. }