我有一个返回文件的web api的请求。我有以下javascript将文件数据放在一个链接中,然后开始下载:
function (response) {
$scope.downloadStarted = false;
var file = new Blob([response.data], {
type: 'application/csv'
});
var fileURL = URL.createObjectURL(file);
var installer = document.createElement('a');
installer.href = fileURL;
installer.target = '_blank';
installer.download = 'Installer.EXE';
document.body.appendChild(installer);
installer.click();
}
我看到数据进来但点击失败。这在Chrome / Firefox中正常运行。
以下是控制台中引发的错误:
这发生在Edge。