navigator.msSaveBlob函数在IE11中不起作用

时间:2016-02-04 06:51:33

标签: javascript csv

我使用msSaveBlob()命令下载CSV文件。我遇到了一个问题,虽然navigate.msSaveBlob()正在返回true,并且控制台上没有错误。我被提示

  

无法下载文件。重试或取消。

我正在使用IE11,操作系统是Windows Server 2012 R2。 我也尝试过更新IE,但它仍然没有用。

我也试过samples from MSDN,但面临同样的问题。 请建议我如何解决这个问题。

代码段:

var blob = new Blob(["Sample String\r\n,For Checking, msSaveBlob"],{
    type:'text/csv;charset=utf-8;'
});

if(navigator.msSaveBlob){
    navigator.msSaveBlob(blob,"sample.csv");
}

1 个答案:

答案 0 :(得分:1)

我有完全相同的问题,我们找到this

基本上是IE上临时文件夹的用户权限问题。因为在某些计算机上发生而其他计算机没有。 所以,我更改了“Internet选项”>上的文件夹。一般>设置>临时互联网文件>移动文件夹,在这里我选择了一个激活所有权限的文件夹。