Задать вопрос
Newto
@Newto

Как и с помощью чего правильно организовать загрузку директорий на сервер?

На drive.google.com и disk.yandex.ru есть функционал загрузки директории с компьютера пользователя. Т.е. если выбрать некую папочку, скажем, на рабочем столе и перенести её на страницу где отображаются наши файлы в облаке, то эта папка будет загружена в облако вместе со всеми внутренними файлами/папками. Собственно вопрос: как это делается?

Мне пока удалось нагуглить лишь такую штуку как File System Access API; с её помощью я представляю как можно выполнить задачу, НО, при использовании этого API браузер запрашивает разрешение: 63936d3c50bce514969915.png
В то время как на вышеупомянутых сайтах загрузка происходит без всяких разрешений.

Нашёл еще вот такую библиотеку(там же на главной странице можно увидеть пример такого функционала, просто перенесите туда какую-нибудь папку с файлами): https://www.dropzone.dev/ но разобраться там в коде это задачка нереальная.

В общем, как такое реализуют? Интересует именно фронтовая сторона вопроса, а именно как читаются файлы из папки на компьютере пользователя без запроса разрешений на это?
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Мне пока удалось нагуглить лишь такую штуку как File System Access API;
https://www.google.com/search?q=html+javascript+up...
и первая ссылка дает нам ответ
https://stackoverflow.com/questions/42239663/uploa...
Ответ написан
Комментировать
NikFaraday
@NikFaraday
Student full-stack Developer
Если я не ошибаюсь, загружать папки нельзя. Подумайте сами, вы когда-то куда-то кидали папку с файлами? ООООЧЕНЬ вряд ли. 99.99%, что вы закидывали архив, в котором уже могут быть папки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы