ResponseContentType.Blob保存文件/ blob后损坏的数据

时间:2016-12-22 12:38:11

标签: angular typescript

设置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");
});

0 个答案:

没有答案