Javascript Blob下载
以下问题:此代码在IE9中不起作用。在实际的Chrome浏览器中,它可以工作,但下载的文件已损坏(“损坏的文件”部分也可能发生在其他地方…任何关于如何在IE9中执行此操作的建议都很好)Javascript Blob下载,javascript,Javascript,以下问题:此代码在IE9中不起作用。在实际的Chrome浏览器中,它可以工作,但下载的文件已损坏(“损坏的文件”部分也可能发生在其他地方…任何关于如何在IE9中执行此操作的建议都很好) IE9不支持blob、blob URL或锚上的下载属性。什么是记录[0].data.Files[0].Value.Buffer假设是什么?我很容易直接从api控制器下载该文件。但这将打破架构模式。和模式中断,只是为了支持,遗产。。。也许有些人知道获取IE9工作记录[0].data.Files的方法是一种标准的“多
IE9不支持blob、blob URL或锚上的下载属性。什么是
记录[0].data.Files[0].Value.Buffer
假设是什么?我很容易直接从api控制器下载该文件。但这将打破架构模式。和模式中断,只是为了支持,遗产。。。也许有些人知道获取IE9工作记录[0].data.Files的方法是一种标准的“多部分/表单数据”方法
var file = records[0].data.Files[0].Value.Buffer;
var fileName = records[0].data.Files[0].Value.FileName;
var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob([file], { type: 'application/octet-stream' }));
a.download = fileName;
document.body.appendChild(a)
a.click();
document.body.removeChild(a)