Loading...
JavaScript | [Хелп] JS работа с file size
есть набросок формы и такой обработчик который обнуляет форму file если файл больше 64 мб выводит ошибку в div id error когда файл повторно загружается меньше 64 мб окошко ошибки скрывается важный момент размер файла в байтах и нужно переводить в мб
javascript
   function upload_check() { const oFile = document.getElementById("file").files[0].size; var max = document.getElementById("max_id").value; var maxerr = document.getElementById("error");     if(Math.round(oFile/1024) > max && max != '')     { maxerr.className = 'alert alert-danger'; maxerr.innerHTML = 'Максимальный размер:  ' + max + ' мб'; oFile.value = "";     } else { maxerr.className = ''; maxerr.innerHTML = ''; } };   
html
   <div id="error" style="margin-top: .5rem;"></div>   <input onchange="upload_check()" type="file" name="file" id="file" required>  <input id="max_id" type="hidden" name="MAX_FILE_SIZE" value="<?php echo (@$_GET['method'] == "curl" or !isset($_GET['method'])) ? 64000 : null; ?>" />   
Как можно упростить данный js и форму вывода в html
________
посл. ред. 25.05.2022 в 14:44; всего 1 раз(а); by Mr[G]Pro
Онлайн: 3
Время:
Gen. 0.067
(c) Bym.Guru 2010-2026