0
我有这样的代码来保存Excel使用一滴IE11投用这种特殊的斑点建设无效状态错误
//Stream of data as res
var dataView = new DataView(res);
var blob = new Blob([dataView], {type: 'application/vnd.ms-excel'});
,但在IE只有第三线扔无效状态错误,即使在文档中,它完全支持
我有这样的代码来保存Excel使用一滴IE11投用这种特殊的斑点建设无效状态错误
//Stream of data as res
var dataView = new DataView(res);
var blob = new Blob([dataView], {type: 'application/vnd.ms-excel'});
,但在IE只有第三线扔无效状态错误,即使在文档中,它完全支持
看来这个问题与IE有关。可以在构造函数中使用Uint8Array
。
要转换DataView
到相当于Uint8Array
:
var u8arr = new Uint8Array(dataView.buffer, dataView.byteOffset, dataView.byteLength);
编写一个函数来替换传递给new Blob
阵列中的所有DataView
对象。或见the polyfill here。