Base64 безопасен HTML и имеет утилиту, когда вы хотите создать URL-адрес данных в качестве ссылки. Это позволило бы предварительно загрузить PDF, чтобы пользователь сразу получил файл при нажатии на ссылку.
Однако вы просто хотите загрузить его напрямую, поэтому просто преобразуйте его в двоичный файл на стороне сервера, чтобы уменьшить нагрузку на сеть связанных с base64, и держите клиента как можно более легким (загружайте меньше данных, используйте меньше ресурсов).
Просто задайте правильный тип содержимого в ответе (application/pdf
, если вы хотите, чтобы PDF открывался с помощью плагина PDF браузера, или application/octet-stream
, если вы хотите запустить обычную загрузку), просто создайте ссылку на него с помощью classi c <a href=...
. Вы также можете выполнить одно из следующих действий: