飞絮文博 » Archivers » 无效的过程调用或参数: 'Instr'如何解决
最近调试一个图片网站的时候,总是遇到无效的过程调用或参数: 'Instr',这个错误,在网上找了很久,也终于搜到了答案,现在跟各位分享一下吧。
错误如下:
Microsoft VBScript 运行时错误 错误 '800a0005'
无效的过程调用或参数: 'Instr'
出错的原因,是IE7/Firefox3中,上传文件时不再包含文件在本地的完整路径,而只有文件名。这使得原有的文件名提取机制出错。上面的错误,就是因为Instr函数中的参数出错了。受到牵连的还有上传图片时,用JavaScript预览图片的功能。
解决方法:
1、治标方式。
IE7以上版本其实把文件上传是否发送完整的本地路径做成一个选项,在IE的Internet选项中可以设置。如下图:
图一,点击浏览器的工具----》Internet安全选项
图二,完整路径选项设置----》设置为启动
2、治本。
治本的方法只能靠改程序了。对于图片预览的,目前我还没有很好的方法获取到图片的本地完整路径,所以只能通过判断浏览器的版本,如果是IE7/FireFox3的版本,就提示不支持预览。对于上传文件功能的判断,问题既然知道原因了,解决的方法自然也就手到擒来了。在操作文件名是,注意是单纯的文件名,而非完整文件路径。
在我选取了治标的方法之后,确实解决了,呵呵,不过,遇到其他的人在访问我的站的时候,不知道会不会出现这个错误呐。但愿没有吧
查看完整版本:无效的过程调用或参数: 'Instr'如何解决
© 飞絮文博
Powered by Author: