Я попробовал такое решение:
Создать элемент <а>, прописать в href ссылку на файл, которые ещё на бэке лежит, добавить атрибу download, и вызвать click(). Появилось окно загрузки файла, пользователь выбрал место и всë сохранилось. Это сработало, но теперь я не хочу его сохранять на бэке, а хочу отправить на фронт сразу(в base64). В js принять через ajax и открыть новое окно с файлом а так же предложить его сохранить на комп. Возможно такое на клиенте провернуть?