簡體   English   中英

如何使用 api angular 下載文件

[英]how to download file using api angular

我有一個下載文件的 API,我在按鈕上有一個按鈕 我有一個點擊,向 API 發送請求以下載文件,但它不起作用請求發送成功但文件沒有下載,但是當我正在將 URL 添加到瀏覽器中,文件已成功下載

HTML

<button (click)="exportFile()">Download</button>

TS

  exportFile(): void{
this.companiesService.export().subscribe((res) => {
  console.log(res);
});
}

服務

  export(){
    const headers = this.httpOptions.headers.set('Authorization', `Bearer ${this.cookieService.get('access-token')}`);
    return this.http.get(`${this.API_URL}/company/export/`,{headers});
  }

您需要處理返回的 blob 並將其保存為文件。 僅僅退貨是不夠的。 也許這個演示可以讓您更深入地了解如何改進您的服務。 https://stackblitz.com/edit/angular-file-download-progress-qsqsnf?file=src%2Fapp%2Fdownload.ts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM