Загрузить все файлы из указанной папки

Чтобы можно было загружать все файлы из указанной папки, используется атрибут webkitdirectory.

<form method="post" enctype="multipart/form-data">
    <input name="files[]" type="file" webkitdirectory multiple>
</form>

Теперь во всплывающем окне достаточно выбрать папку и нажать «Загрузить».

Поддерживается всеми современными браузерами, за исключением некоторых мобильных на момент 2025 года (Firefox for Android, Sasung Browser).