Один из подходов к распределению нескольких файлов заключается в том, чтобы кодировать их в base64 и передавать обратно в массив JSON, это можно использовать для эффективного распределения данных, а затем решать, что делать с ними после их поступления.
Конечно, если клиент является строго веб-пользователем, а не потребителем API, это может быть не идеальным решением, поскольку вам все равно придется конвертировать base64 в записываемый файл.Ничто в Javascript по соображениям безопасности не сможет напрямую получить доступ к файловой системе.
В качестве альтернативы, вы можете сделать ajax-запрос к URI, который возвращает данный файл с «вложением Content-Disposition», а затем вместе с пользователямиввод (запрос следующего файла), запрос следующего и т. д. до тех пор, пока не будут загружены все файлы.
В зависимости от того, что вы пытаетесь выполнить, вы можете просто предоставить список ссылок!Иногда самое простое решение - лучшее.