我有这段代码在粘贴图片时执行。它适用于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时,我无法弄清楚为什么我会收到该错误,因为我并没有尝试将实例化对象称为函数。
答案 0 :(得分:1)
IE不支持文件构造函数https://caniuse.com/#search=File
要在IE中处理文件,您应该使用IE File Api https://msdn.microsoft.com/library/hh673542(v=vs.85).aspx