从Azure Blob下载映像文件,导致.txt下载

时间:2020-06-08 14:21:53

标签: angular azure angular8 azure-sas

我正在尝试使用ASP.NET Core和具有各种文件类型(视频,照片和文本)的Angular 8在Azure Blob文件上实现上载,下载和删除操作。

但是我所有的图像都以.txt格式下载(mp4和文本文件工作正常)。

downloadFile(fileName: string) {
this.fileDownloadInitiated = true;
debugger;
return this.http
  .get(this.baseUrl + "/downloadfile/" + fileName, { responseType: "blob" })
  .subscribe((result: any) => {
    if (result.type != "text/plain") {
      var blob = new Blob([result]);
      debugger;
      let saveAs = require("file-saver");
      let file = fileName;
      saveAs(blob, file);

      this.fileDownloadInitiated = false;
    } else {
      this.fileDownloadInitiated = false;
      alert("File Not Found In The Blob!");
    }
  });

}

0 个答案:

没有答案