我已经使用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");
}

最佳答案

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

基本上,IE上的temp文件夹的用户权限存在问题。因为在某些计算机中会发生而其他计算机则不会。
因此,我在“Internet选项”>“常规”>“设置”>“Internet临时文件”>“移动文件夹”上更改了文件夹,在这里我选择了一个所有权限都处于 Activity 状态的文件夹。

10-06 15:53