服务器对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/2001sl/upXls.asp,行1325
无效的 ProgID。 若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp
但是之前在另外一台测试服务器上,相同代码下,是可以正常实现上传的.
所以让我想起,可能是服务器对组件是否支持的原因.
后来经过试验,发现自己使用的UPLOAD_5SOFT.INC是不需要组件支持的上传类,所以应该与服务器支持组件无关.
想来想去,看了代码,发现,应该在服务器安装OFFICE EXCEL软件才行....晕....
解决方法如下:
莫名其妙,这还有什么解决方法,不就注册FSO组件就可以了?
RegSrv32 scrrun.dll
另:你可以查看注册表里ProgID的值(是不是不良人士偷偷改头换面)。
HKEY_CLASSES_ROOT/Scripting.FileSystemObject/ 其中Progid值就是你在写代码的时候需要的了。
Set 对象名=Server. CreateObject("Progid")
还有什么问题么?奇怪,为什么出现这个错误了,我还是可以上传……?
详细方法:
1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):/windows/system32/目录中。
3、运行regsvr32 scrrun.dll即可。