设置responseType: ResponseContentType.Blob
后,我可以将文件保存到磁盘上。当我尝试打开它时,我收到有关损坏数据的错误。
如何在Angular 2中正确保存http.get下载的文件?
this.birEmwHttp.get('/rest' + nodeContent.replace('{nodeId}', nodeId), {
responseType: ResponseContentType.Blob
}).map(response => (<Response>response).blob()).subscribe((file) => {
console.log('responser: ', file);
saveAs(file, "file.pdf");
});