На drive.google.com и disk.yandex.ru есть функционал загрузки директории с компьютера пользователя. Т.е. если выбрать некую папочку, скажем, на рабочем столе и перенести её на страницу где отображаются наши файлы в облаке, то эта папка будет загружена в облако вместе со всеми внутренними файлами/папками. Собственно вопрос: как это делается?
Мне пока удалось нагуглить лишь такую штуку как File System Access API; с её помощью я представляю как можно выполнить задачу, НО, при использовании этого API браузер запрашивает разрешение:
В то время как на вышеупомянутых сайтах загрузка происходит без всяких разрешений.
Нашёл еще вот такую библиотеку(там же на главной странице можно увидеть пример такого функционала, просто перенесите туда какую-нибудь папку с файлами):
https://www.dropzone.dev/ но разобраться там в коде это задачка нереальная.
В общем, как такое реализуют? Интересует именно фронтовая сторона вопроса, а именно как читаются файлы из папки на компьютере пользователя без запроса разрешений на это?