我将文件内容作为从API控制器返回的字节数组。当点击锚标记时,我想以doc / docx / pdf的相应格式下载内容作为文件。我使用IE11 - IE11不支持HTML5下载属性。 请给我一个解决方案。
以下是我使用的代码:
function(data, status) {
if (data != null) {
var blob = new Blob([data.FileContent], {
type: 'application/pdf'
});
var downloadurl = (window.URL || window.webkitURL).createObjectURL(blob);
var a = document.createElement('a');
a.href = downloadurl;
//a.download = "content.txt" as IE doesn't support download attribute
a.target = "_blank";
document.body.appendChild(a);
a.click(); // here it throws error access denied
document.body.removeChild(a);
}
}