Loading...
JavaScript | [Хелп] JS работа с file size
есть набросок формы и такой обработчик который обнуляет форму file
если файл больше 64 мб выводит ошибку в div id error
когда файл повторно загружается меньше 64 мб окошко ошибки скрывается
важный момент размер файла в байтах и нужно переводить в мб
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 = '';
}
};


<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
Онлайн: 6
Время:
Gen. 0.0655
(c) ByMAS.RU 2010-2025