From 2e25b45ae44989dbb17ea1d943fe943778a8ac3f Mon Sep 17 00:00:00 2001 From: Ryan Date: Sat, 22 Feb 2025 20:41:28 -0500 Subject: [PATCH] Delete checkUploadLimit.js not needed --- checkUploadLimit.js | 81 --------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 checkUploadLimit.js diff --git a/checkUploadLimit.js b/checkUploadLimit.js deleted file mode 100644 index d54b2c6..0000000 --- a/checkUploadLimit.js +++ /dev/null @@ -1,81 +0,0 @@ -document.addEventListener('DOMContentLoaded', () => { - const fileInput = document.getElementById('file'); - const uploadBtn = document.getElementById('uploadBtn'); - const uploadForm = document.getElementById('uploadFileForm'); - const statusMessage = document.getElementById('statusMessage'); - const progressBar = document.getElementById('progressBar'); - const progressRow = document.getElementById('progressRow'); - const fileName = document.getElementById('fileName'); - - function convertToBytes(size) { - const units = { 'G': 1024 * 1024 * 1024, 'M': 1024 * 1024, 'K': 1024 }; - const unit = size.slice(-1).toUpperCase(); - const number = parseFloat(size.slice(0, -1)); - return units[unit] ? number * units[unit] : number; - } - - fileInput.addEventListener('change', () => { - if (fileInput.files.length > 0) { - uploadBtn.disabled = false; - fileName.textContent = fileInput.files[0].name; - } else { - uploadBtn.disabled = true; - fileName.textContent = ''; - } - }); - - uploadBtn.addEventListener('click', () => { - const file = fileInput.files[0]; - if (!file) { - alert('No file selected.'); - return; - } - - fetch('get_upload_size.php') - .then(response => response.text()) - .then(currentSize => { - const totalUploadLimit = convertToBytes('20G'); // Replace '20G' with your dynamic limit - const newSize = parseInt(currentSize) + file.size; - - if (newSize > totalUploadLimit) { - alert('Upload denied. Total upload limit exceeded.'); - } else { - uploadFile(); - } - }) - .catch(error => { - console.error('Error fetching current upload size:', error); - alert('Error fetching current upload size.'); - }); - }); - - function uploadFile() { - const formData = new FormData(uploadForm); - progressRow.style.display = 'block'; - statusMessage.textContent = ''; - - $.ajax({ - url: 'upload.php', - type: 'POST', - data: formData, - contentType: false, - processData: false, - xhr: function() { - const xhr = new window.XMLHttpRequest(); - xhr.upload.addEventListener('progress', function(evt) { - if (evt.lengthComputable) { - const percentComplete = (evt.loaded / evt.total) * 100; - progressBar.style.width = percentComplete + '%'; - } - }, false); - return xhr; - }, - success: function(response) { - progressBar.style.width = '0%'; - progressRow.style.display = 'none'; - statusMessage.textContent = response; - uploadBtn.disabled = true; - } - }) - } -})