我正在尝试使用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!");
}
});
}