我从后端pdf发送,效果很好。我试图直接在浏览器中打开它(localhost:8843 / documents / 2 /?access_token = 123) 但是当我用JS打开它时,它只加载没有内容的白页。尽管pdf的大小相同,但它是空的... 即使在后端服务器中,我也尝试打开这些pdf文件,并且可以正常工作...因此前端一定有一些错误。
const getPdf = (id) => {
$.ajax({
url: proxy + "documents/" + id,
headers: {
'Authorization': 'bearer ' + localStorage.access_token},
type: "GET",
success: function(data) {
var blob=new Blob([data]);
var link=document.querySelector(".pdf-link");
link.href=window.URL.createObjectURL(blob);
link.download="document.pdf";
},
error: function(error){
alert(error);
}
});
}