我一直在寻找实现这一目标的方法。我正在尝试使用
打开来自服务器的pdf文件window.open()
不起作用,而是使用该二进制字符串将其带入新标签。
public downloadDoc(token: any, docNumber: number) {
this.loading = true;
this._docService.getDocumentStreams(token, docNumber).subscribe(file => {
this.loading = false;
console.log(file);
window.open("data:application/pdf;base64," + escape(file));
}, (error => {
console.log(`failed to download document: ${error}`);
}))
}
这是二进制流