首页 > 解决方案 > 无法以 Angular 7 下载 zip 文件

问题描述

我正在开发一个 Angular 7 应用程序。我的应用程序的后端位于 .NET Core 中。我必须下载 API 以角度返回的 zip 文件。我的角度组件代码是:

ExportDataScienceAnalytics()
{
    this.uploadService.exportDataScienceAnalytics(this.selectedAlgorithm).subscribe(data => {
      saveAs(data, "test")
    })
}

exportDataScienceAnalytics方法的实现是:

exportDataScienceAnalytics(algoName): Observable<Blob> {
    var abc = Constants.DataScienceUrl + 'exportdatascienceanalytics/' + algoName;
    return this.get(Constants.DataScienceUrl + 'exportdatascienceanalytics/' + algoName, {responseType: 'blob'});
}

问题是,当我运行代码时,我在控制台中收到以下错误:

在此处输入图像描述

我的服务器工作正常,状态码为“OK”,即

在此处输入图像描述

我的 API 的返回类型是IRestResponse

所以,我认为角度方面存在一些问题,但是我无法弄清楚这个问题。有人可以帮我修复代码吗?

标签: angularblobangular7

解决方案


推荐阅读