Даже если вы преобразуете данные base64 в двоичные данные в javascript (и я нахожу крайне странным, что сервер даже сделает это - просто отправьте двоичные данные в первую очередь), вы не сможете сгенерировать ссылку для скачивания. в JavaScript.
Так что нет смысла писать код конвертации.
Пусть сервер отправит двоичные данные напрямую с соответствующими заголовками Content-Type:
и Content-Disposition:
.
Возможно, вы даже сможете добавить заголовок Content-Encoding: base64
, и браузер преобразует его самостоятельно.