首页 站外优化正文

上传出现Microsoft VBScript 运行时错误 错误800a0005

admin 站外优化 2019-09-03 14:42:59 229 0

上传出现Microsoft VBScript 运行时错误 错误 800a0005 无效的过程调用或参数instr的解决办法

出错的原因,是IE7/Firefox3中,上一直使用asp无组件上传类来做asp的文件上传,最近发现,这个上传类在IE7/FireFox3中会出错,出错信息如下:Microsoft VBScript 运行时错误 错误 800a0005无效的过程调用或参数: Instr

出错的原因,是IE7/Firefox3中,上传文件时不再包含文件在本地的完整路径,而只有文件名。这使得原有的文件名提取机制出错。上面的错误,就是因为Instr函数中的参数出错了。受到牵连的还有上传图片时,用JavaScript预览图片的功能。

1、治标方式。IE7以上版本其实把文件上传是否发送完整的本地路径做成一个选项,在IE的Internet选项中可以设置。如下图:

由于默认是禁用的,所以会出现问题,把它启用就可以解决问题了。但这是治标的方法,如果网页是面向普通用户的,你不可能要求所有用户都来改变这个设置。2 治本方法找到上传页面例如:upfile.asp把 if Instr(intTemp,strTemp,".")<>0 then  只要改成这样就行了。 if Instr(intTemp,strTemp)<>0 then

AAASE3RETRUY7I8OFG
版权声明

本文仅代表作者观点,不代表本站立场。
发布的有些文章部分内容来源于互联网。如有侵权,请联系我们,我们会尽快删除。

本文链接:http://www.shseotuiguang.com/post/285.html

发表评论

评论列表(0人评论 , 229人围观)
☹还没有评论,来说两句吧...

上海网站推广_上海网络推广_上海网站优化_上海SEO优化

http://www.shseotuiguang.com/

统计代码 | 蜀ICP备18039239号

Powered By 城南二哥

用手机扫描二维码

关注获取更多资讯