Javascript IE 11无法从中的字节数组创建文件对象
有人能告诉我为什么IE11会出错吗 在其他仅在IE中工作的浏览器中,获取错误“对象不支持此操作”Javascript IE 11无法从中的字节数组创建文件对象,javascript,angular,internet-explorer-11,Javascript,Angular,Internet Explorer 11,有人能告诉我为什么IE11会出错吗 在其他仅在IE中工作的浏览器中,获取错误“对象不支持此操作” 您需要添加导入'core js/es6/object'到polyfill.ts文件 IE11是在ES6之前发布的,所以它没有对对象、数组、日期等实现相同的方法。。。与现代浏览器(ES7)相比 您还可以使用import'core js/ES7/object'导入ES7方法但我认为在您的情况下ES6是不够的。IE不支持和 在IE中,您应该创建一个Blob对象,然后将文件名、上次修改日期和类型等特定属性设
您需要添加
导入'core js/es6/object'代码>到polyfill.ts文件
IE11是在ES6之前发布的,所以它没有对对象、数组、日期等实现相同的方法。。。与现代浏览器(ES7)相比
您还可以使用import'core js/ES7/object'导入ES7方法代码>但我认为在您的情况下ES6是不够的。IE不支持和
在IE中,您应该创建一个Blob对象,然后将文件名、上次修改日期和类型等特定属性设置为Blob。文件是blob加上元属性
var blob = new Blob([files], { type: Constants.FILECONTENTTYPE });
blob['fileName'] = newFileName;
blob['lastModifiedDate'] = Date.now();
有关更多信息,您也可以参考。我已经添加了导入“core js/es6/object”;并导入'core js/es7/object';但如果您在angular.json中添加polyfill.ts文件,我仍然会收到相同的问题检查
var blob = new Blob([files], { type: Constants.FILECONTENTTYPE });
blob['fileName'] = newFileName;
blob['lastModifiedDate'] = Date.now();