IE给出“功能预期”错误

时间:2018-01-24 08:02:14

标签: javascript internet-explorer

我有这段代码在粘贴图片时执行。它适用于chrome和firefox而不会出现任何错误。

if(conf<50)

在IE中,当行 var file; for (var index in items) { var item = items[index]; if (item.kind === 'file') { var blob = item.getAsFile(); var newFileName = angular.copy(blob.name); if (blob.type == "image/png") { var last4 = newFileName.slice(-4) if (last4 != ".png") newFileName += ".png"; } if (blob.type == "image/jpeg") { var last4 = newFileName.slice(-4); if (last4 != ".jpg") { newFileName += ".jpg"; } } file = new File([blob], newFileName, { type: blob.type, lastModified: Date.now()}); } } 被执行时,我得到了错误"Function expected"。 当我读到documentation for that error时,我无法弄清楚为什么我会收到该错误,因为我并没有尝试将实例化对象称为函数。

1 个答案:

答案 0 :(得分:1)

IE不支持文件构造函数https://caniuse.com/#search=File

要在IE中处理文件,您应该使用IE File Api https://msdn.microsoft.com/library/hh673542(v=vs.85).aspx