大家好,
我正在尝试将我的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。
答案 0 :(得分:0)
尝试将字节数组转换为base64编码,如下所示:
window.open("data:application/pdf;base64; " + System.Convert.ToBase64String(response.data), '', "height=600, width=800");