如何在angular2中下载服务器文件

时间:2017-03-24 14:35:39

标签: angular

我有图像文件的路径。我希望当用户点击下载按钮时,该文件应该下载到他们的计算机或设备上。

<button (click)="downloadfile()"></button>

单击该按钮时,以下组件代码应将该文件下载到用户的设备:

downloadfile(){
   const id = "c64eb0be068249333fd092957aa99190";
   this.storageRef = firebase.storage().ref().child(`audios/${id}`);
    this.storageRef.getDownloadURL().then(url => {
    const fileUrl = url;
   });
}

如何在angular2中使用标题来下载文件,设置文件类型和文件名?

1 个答案:

答案 0 :(得分:0)

HTML5提供了donwload属性来强制用户下载文件 点击这里下载 这将在您的浏览器中打开另存为对话框。可能您可以使用您的响应替换锚ta中的url并在您从firebase响应后动态单击它