У меня есть кнопка просмотра, и при нажатии я вызываю веб-API для загрузки файла документа Word.
WebAPI работает нормально, когда я вставляю URL-адрес загрузки в браузер (например, http://localhost:50963/api/Download/1022), в браузере отображается всплывающее окно для сохранения/отмены.
Я хотел иметь такое же поведение, т.е. когда пользователь нажимает кнопку «Просмотр», мне нужно показать выше всплывающее окно загрузки. API вызывается успешно, см. скриншот ниже
скачать.service.ts
export class DownloadService {
constructor(private http: Http) {}
private downloadUrl = 'http://localhost:50963/api/Download/';
//Fetch all existing Templates
DownloadDocument(Doc_Id: number){
return this.http.get(this.downloadUrl + Doc_Id.toString())
}
}
список-документов.component.ts
DownloadArticle(Doc: ArticleModel){
console.log("inside downloadarticle()",Doc.Doc_Id);
this.downloadservice.DownloadDocument(Doc.Doc_Id)
.subscribe(
err => {
console.log(err);
});
}