Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Blob下载_Javascript - Fatal编程技术网

Javascript Blob下载

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

以下问题:此代码在IE9中不起作用。在实际的Chrome浏览器中,它可以工作,但下载的文件已损坏(“损坏的文件”部分也可能发生在其他地方…任何关于如何在IE9中执行此操作的建议都很好)


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)