字节转PDF不起作用。仅显示为空白

时间:2019-03-06 07:03:20

标签: javascript pdf byte

大家好,

我正在尝试将我的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 :(得分:0)

尝试将字节数组转换为base64编码,如下所示:

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