【发布时间】:2019-08-27 10:59:57
【问题描述】:
我需要使用 Angular 7 实现以下功能,但我在执行此操作时遇到了一些问题,所以您可能可以在这里帮助我。
我们有一项服务,它返回一些静态文件(pdf),调用该 api 需要授权。所以我使用以下方法调用 API:
download(uri) {
this.http.get(uri, {
headers: {
'Authorization': 'Bearer ' + token,
'Accept':'application/pdf'
}
}).subscribe(()=>{});
但是这个方法实际上做了什么 - 它首先将内容加载到内存中,然后将其显示在浏览器文件加载的列表中。我想要的 - 首先将文件加载到浏览器内存中,我希望浏览器负责加载该文件并显示下载进度。
如果您需要任何其他详细信息,请告诉我。
附:服务响应标题 Content-Disposition: attachment
【问题讨论】:
标签: javascript angular download jwt