我已经使用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 状态的文件夹。