Fix multiple file upload on client

This commit is contained in:
G2-Games 2024-10-24 09:58:55 -05:00
parent 668869608a
commit 2e7c194388

View file

@ -24,13 +24,19 @@ async function formSubmit(form) {
request.open('POST', "./upload", true); request.open('POST', "./upload", true);
// Set up event listeners // Set up event listeners
request.upload.addEventListener('progress', (p) => {uploadProgress(p, progressBar, progressText, linkRow)}, false); request.upload.addEventListener('progress',
request.addEventListener('load', (c) => {uploadComplete(c, progressBar, progressText, linkRow)}, false); (p) => {uploadProgress(p, progressBar, progressText, linkRow)}, false);
request.addEventListener('error', (e) => {networkErrorHandler(e, progressBar, progressText, linkRow)}, false); request.addEventListener('load',
(c) => {uploadComplete(c, progressBar, progressText, linkRow)}, false);
request.addEventListener('error',
(e) => {networkErrorHandler(e, progressBar, progressText, linkRow)}, false);
// Create and send FormData // Create and send FormData
try { try {
request.send(new FormData(form)); const formData = new FormData();
formData.append("fileUpload", file);
formData.append("duration", form.elements["duration"].value);
request.send(formData);
} catch (e) { } catch (e) {
makeErrored(progressBar, progressText, linkRow, ERROR_TEXT); makeErrored(progressBar, progressText, linkRow, ERROR_TEXT);
console.error("An error occured while uploading", e); console.error("An error occured while uploading", e);