Отобразить предупреждающее сообщение javascript о файлах, которые не загружаются с помощью формы множественной загрузки html

Я использую HTML и PHP для загрузки нескольких файлов. Я хочу иметь ограничение каждого файла на максимальный размер файла и типы файлов, которые пользователь может загрузить. Все работает нормально, если пользователь загружает только один файл, предупреждение javascript подскажет, превышает ли он размер файла 8 Мб или это не PDF-файлы. Но дело в том, что когда пользователь загружает несколько файлов, JavaScript не будет отображаться, поскольку страница обновляется после нажатия кнопки загрузки пользователем. Файлы, размер которых превышает 8 МБ, не будут загружены, как и файлы, которые не являются файлами PDF. Но я надеюсь, что JavaScript предложит …

     $myFile = $_FILES['userfile'];
$fileCount = count($myFile['name']);
if ($fileCount > 2) {
$error .= "Cannot upload more than ".$fileCount." files at once";
}
else {
$errors = array();
for ($i = 0; $i < $fileCount; $i++) {
if ($_FILES['userfile']['size'][$i] > 8388608) {
$errors[] = $_FILES['userfile']['name'][$i];
}
else {
//upload each files
}
}
if(count($errors) > 0) {
//echo javascript alert dialog
echo '<script>alert("Cannot upload more than 8Mb filesize");</script>';
}
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector