#javascript #pdf #byte
#javascript #PDF #байт
Вопрос:
Всем доброго дня,
Я пытаюсь преобразовать мой byte
из моего api в pdf
и открыть javascript window.open
, но он показывает пустое окно.
Вот мой пример кода
...
console.log(response.data) // shows byte array properly from my api
window.open("data:application/pdf;base64; " response.data, '', "height=600, width=800");
...
Я могу получить свой байт из api, но проблема в том, что он не отображается в моем window.open
. Я даже уже протестировал байт и отправил его по электронной почте на своем сервере, PDF работает нормально и не пустой.
Я не знаю, почему он не показывает никакого результата на моей стороне клиента. Я все равно использую Google Chrome.
Ответ №1:
Попробуйте преобразовать ваш массив байтов в кодировку base64 следующим образом:
window.open("data:application/pdf;base64; " System.Convert.ToBase64String(response.data), '', "height=600, width=800");
Комментарии:
1.
System.Convert.ToBase64String
это изC#
правильно? это не будет работать в javascript