文件上传IE8执行时new ActiveXObject("Scripting.FileSystemObject")无法创建对象,代码如下: var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
var fileSize = 0;
if (isIE && !element.files) {
var filePath = element.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystem.GetFile(filePath);
fileSize = file.Size;
}
上述第五行无法创建对象,
IE浏览器->工具->Internet选项->安全->自定义级别->设置->“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”设置为启用,这种方式试过了,没有效果
var fileSize = 0;
if (isIE && !element.files) {
var filePath = element.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystem.GetFile(filePath);
fileSize = file.Size;
}
上述第五行无法创建对象,
IE浏览器->工具->Internet选项->安全->自定义级别->设置->“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”设置为启用,这种方式试过了,没有效果
你要做什么?只是文件上传不需要FileSystemObject吧。