Move most of the processing into the upload

This commit is contained in:
Michał Gdula 2023-03-05 16:22:11 +00:00
parent 970d3dcf66
commit 0a27d79a82
8 changed files with 107 additions and 100 deletions

View file

@ -20,13 +20,15 @@ function uploadFile(){
addNotification("Please select a file to upload", 2);
} else {
// Make form
var formData = new FormData();
let formData = new FormData();
formData.append("file", $("#file").prop("files")[0]);
formData.append("alt", $("#alt").val());
formData.append("description", $("#description").val());
formData.append("tags", $("#tags").val());
formData.append("submit", $("#submit").val());
//let bar = $('.bar');
// Upload the information
$.ajax({
url: '/api/upload',
@ -34,9 +36,25 @@ function uploadFile(){
data: formData,
contentType: false,
processData: false,
beforeSend: function() {
//bar.width('0%');
var percentVal = 0;
console.log("Uploading...");
},
uploadProgress: function(event, position, total, percentComplete) {
//bar.width(percentComplete + '%');
percentVal = percentComplete;
console.log(percentVal);
},
complete: function(xhr) {
//bar.width('100%');
//bar.class += " loading";
console.log("Upload complete");
},
success: function (response) {
addNotification("File uploaded successfully!", 1);
// popupDissmiss(); // Close popup
console.log('File processed successfully');
},
error: function (response) {
switch (response.status) {
@ -57,6 +75,10 @@ function uploadFile(){
addNotification('Error uploading file, blame someone', 2);
break;
}
},
always: function (response) {
//bar.class += "";
console.log("Upload complete");
}
});