{
var l_FUpload = document.getElementById("FileUpload1");
//取得文件路径和文件名
var l_F_Name = l_FUpload.value;
//找到文件,判断文件大小
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile(l_F_Name,true);
alert(f1.Size);
}
运行到var fso = new ActiveXObject("Scripting.FileSystemObject");提示Microsoft JScript 运行时错误: Automation 服务器不能创建对象,请问大家如何解决?
7 个解决方案
#1
服务器没安装FSO对象??
#2
...怎么安装?
我这都是js代码,在客户端执行的
我这都是js代码,在客户端执行的
#3
一:主要是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll
二:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开即可。
有时用上面“解决”中所提的方法不是100%成功的,因为毕竟导致同样现象的原因并不是只会有一个,这个亦是一个思路。如果是在安装某个软件后出现这种问题,可卸载该软件或重装一下!
或者修改"本地Intranet"内“对没有标记为安全的ActiveX控件进行初始化和脚本运行”这一项设置为“启用”
二:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开即可。
有时用上面“解决”中所提的方法不是100%成功的,因为毕竟导致同样现象的原因并不是只会有一个,这个亦是一个思路。如果是在安装某个软件后出现这种问题,可卸载该软件或重装一下!
或者修改"本地Intranet"内“对没有标记为安全的ActiveX控件进行初始化和脚本运行”这一项设置为“启用”
#4
已试,问题依旧
我在intenet选项里面把所有的ActiveX的安全设置都启用了
还是不行
我用的操作系统是Windows2003
#5
var fso = new ActiveXObject("Scripting.FileSystemObject");
改成var fso = new ActiveXObject("Microsoft.XMLHttp");试试
改成var fso = new ActiveXObject("Microsoft.XMLHttp");试试
#6
http://hi.baidu.com/1024012956/item/67f001427a8d1ba160d7b95a
这是我的解决方案,希望对你有用。
这是我的解决方案,希望对你有用。
#7
信任站点添加了吗?
#1
服务器没安装FSO对象??
#2
...怎么安装?
我这都是js代码,在客户端执行的
我这都是js代码,在客户端执行的
#3
一:主要是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll
二:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开即可。
有时用上面“解决”中所提的方法不是100%成功的,因为毕竟导致同样现象的原因并不是只会有一个,这个亦是一个思路。如果是在安装某个软件后出现这种问题,可卸载该软件或重装一下!
或者修改"本地Intranet"内“对没有标记为安全的ActiveX控件进行初始化和脚本运行”这一项设置为“启用”
二:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开即可。
有时用上面“解决”中所提的方法不是100%成功的,因为毕竟导致同样现象的原因并不是只会有一个,这个亦是一个思路。如果是在安装某个软件后出现这种问题,可卸载该软件或重装一下!
或者修改"本地Intranet"内“对没有标记为安全的ActiveX控件进行初始化和脚本运行”这一项设置为“启用”
#4
已试,问题依旧
我在intenet选项里面把所有的ActiveX的安全设置都启用了
还是不行
我用的操作系统是Windows2003
#5
var fso = new ActiveXObject("Scripting.FileSystemObject");
改成var fso = new ActiveXObject("Microsoft.XMLHttp");试试
改成var fso = new ActiveXObject("Microsoft.XMLHttp");试试
#6
http://hi.baidu.com/1024012956/item/67f001427a8d1ba160d7b95a
这是我的解决方案,希望对你有用。
这是我的解决方案,希望对你有用。
#7
信任站点添加了吗?