Байт в PDF не работает.Только отображается пустым - PullRequest
1 голос
/ 06 марта 2019

Добрый день всем,

Я пытаюсь преобразовать мой 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 Ответ

0 голосов
/ 06 марта 2019

Попробуйте преобразовать ваш байтовый массив в кодировку base64 следующим образом:

window.open("data:application/pdf;base64; " + System.Convert.ToBase64String(response.data), '', "height=600, width=800");
...