无法使用Angular 7中的URL下载媒体文件

时间:2019-07-19 11:39:30

标签: javascript angular

无法下载angular 7中的媒体文件,我具有链接URL,但是使用我的代码,某些我无法下载vedio文件,在某些博客中,答案是在新标签页中打开媒体,以下是我的代码

              this.vedio = "https://myvio/njk.mp4"
              let blob = new Blob([this.video], { type: 'application/octet'});
              let link = document.createElement('a');
              link.href = window.URL.createObjectURL(blob);
              link.download = "https://myvio/njk.mp4;
              link.target = "_self"
              document.body.appendChild(link);
              link.click();
              document.body.removeChild(link);

使用我的代码虚拟媒体文件(以字节142为单位)将被下载,我需要下载完整的文件大小(以Mbs为单位) 单击按钮时

1 个答案:

答案 0 :(得分:0)

您可以使用文件保护程序

  1. 安装文件保护程序
  

npm install file-saver --save

     

npm install @ types / file-saver --save

组件:

public downloadFile(file: File): Observable<Blob> {
   return this.http.get(file.fullPath, {responseType: 'blob'})
}