【发布时间】:2018-08-16 14:09:18
【问题描述】:
标头在内容配置中发送 filename="name.xlsx" 但我如何将该名称设置为我正在下载的文件?
component.ts:
public getAccordo(event: any): any {
event.preventDefault();
this.accordiService.getAccordo(this.filter).subscribe(
data => {
const blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
const anchor = document.createElement('a');
anchor.href = window.URL.createObjectURL(blob);
anchor.download = name
anchor.click();
},
error => {
console.log(error);
}
);
}
服务.ts
getAccordo(filtro: Filter) {
return this.http.post<any>(
`${this.ENDPOINT}/export`,
filter,
{responseType : 'blob' as 'json'}
);}
【问题讨论】:
标签: angular typescript http-post