gpt4 book ai didi

arrays - 如何在reactjs的新选项卡中打开pdf?

转载 作者:行者123 更新时间:2023-12-03 13:44:38 26 4
gpt4 key购买 nike

We have the pdf document save in data base , from webapi I am returning as byte array,Now from UI I have to open the pdf in new tab of browser, and user should able to download the pdf. How can I achieve this requirement of opening and downloading the pdf document?

最佳答案

以下代码对我有用

try {
await axios
.get(uri.ApiBaseUrl + "AccountReport/GetTrialBalancePdfReport", {
responseType: "blob",
params: {
...searchObject,
},
})
.then((response) => {
//Create a Blob from the PDF Stream
const file = new Blob([response.data], { type: "application/pdf" });
//Build a URL from the file
const fileURL = URL.createObjectURL(file);
//Open the URL on new Window
const pdfWindow = window.open();
pdfWindow.location.href = fileURL;
})
.catch((error) => {
console.log(error);
});
} catch (error) {
return { error };
}

关于arrays - 如何在reactjs的新选项卡中打开pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41561884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com