Как скачать файл в угловом формате с точным расширением - PullRequest
0 голосов
/ 18 октября 2019

Я хочу загрузить файл с сервера через тег HTML, используя жесткий шнур

status.html

<ion-col size="2" style="border-right:none;" >

 <ng-container *ngFor="let doc of document; ">

  <a href="http://myinnovativetest.com/CR/uploads/{{doc}}" 


(click)="download(doc)"  download>

  {{doc}}

</a><br />
      </ng-container>

file.service.ts

downloadFile(): Observable<any>{        

return this.http.get('http://myinnovativetest.com/CR/uploads', { 

responseType: ResponseContentType.Blob });

  }

status.ts

download(doc){
  this.fileService.downloadFile().subscribe(response => {

window.location.href = response.url;

 console.log(response.url)

 }), error => console.log('Error downloading the file'),

 () => console.info('File downloaded successfully');

//console.log("hello")
}

Я ожидал загрузить файл download.jpg, но он загрузился как download.html

1 Ответ

1 голос
/ 18 октября 2019

Вы можете использовать File-Saver

import { saveAs } from 'file-saver';

download(doc) {
    this.fileService.downloadFile().subscribe(response => {

      FileSaver.saveAs(response, "data.pdf");

    }), error => console.log('Error downloading the file'),

      () => console.info('File downloaded successfully');

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...