httprint.js 1.4 KB

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