2016-02-04 93 views
1

我用msSaveBlob()命令下载了一个CSV文件。我面临一个问题,虽然navigate.msSaveBlob()返回true,并且控制台上没有错误。我被提示navigator.msSaveBlob功能在IE11中不起作用

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

我正在使用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"); 
} 
+0

如果您的问题中存在代码,请使用代码格式 – Kiyarash

回答

2

我有完全一样的问题,我们发现this

基本上是用户对IE上的临时文件夹的权限问题。因为在一些电脑中发生而其他电脑没有。 因此,我更改了“互联网选项”>常规>设置>临时互联网文件>移动文件夹中的文件夹,在这里我选择了一个活动的所有权限的文件夹。