0
私はS3から事前に署名されたダウンロードURLを生成するためにAWS SDKを使用しています。生成された事前署名されたURLをブラウザにコピーすると、chromeが自動的にファイルをダウンロードします。angular2 s3の署名済みURLを使用してオブジェクトをダウンロードします。
Angular2で同じことを達成したいと思っていますが、基本的にそのリンクをクリックしてシミュレートします。だから私は、次のコードを書いた:
app.component.ts
public downloadFile() {
this.downloadService.downloadFile(this.downloadLink)
.subscribe((response) => {
console.log(response);
});}
download.service.ts
public downloadFile(downloadLink: string) {
return this.http.get(downloadLink)
.map((response) => {
return response;
});
}
それが実際にコンソールでファイルの内容をプリントアウトしたが、それはしませんでしたダウンロードをトリガーします。誰かがそれを行う正しい方法は何か考えていますか?ここで
おかげで、
ダウンロードしようとしているファイルの種類 – Mehari