Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE 11无法从中的字节数组创建文件对象_Javascript_Angular_Internet Explorer 11 - Fatal编程技术网

Javascript IE 11无法从中的字节数组创建文件对象

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对象,然后将文件名、上次修改日期和类型等特定属性设

有人能告诉我为什么IE11会出错吗 在其他仅在IE中工作的浏览器中,获取错误“对象不支持此操作”


您需要添加
导入'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();