asp上传文件提示错误:Microsoft VBScript 运行时错误 '800a0005'
发布时间:08-12 来源:云动网络 作者:云动 点击:
次
Microsoft VBScript 运行时错误 错误 '800a0005'
无效的过程调用或参数: 'Instr'
出错的原因,是IE7/Firefox3中,上
一直使用asp无组件上传类来做asp的文件上传,最近发现,这个上传类在IE7/FireFox3中会出错,出错信息如下:
Microsoft VBScript 运行时错误 错误 '800a0005'
无效的过程调用或参数: 'Instr'
出错的原因,是IE7/Firefox3中,上传文件时不再包含文件在本地的完整路径,而只有文件名。这使得原有的文件名提取机制出错。上面的错误,就是因为Instr函数中的参数出错了。受到牵连的还有上传图片时,用JavaScript预览图片的功能。
解决方法:
1、治标方式。
IE7以上版本其实把文件上传是否发送完整的本地路径做成一个选项,在IE的Internet选项中可以设置。如下图:
图一,Internet安全选项
图二,完整路径选项设置
由于默认是禁用的,所以会出现问题,把它启用就可以解决问题了。但这是治标的方法,如果网页是面向普通用户的,你不可能要求所有用户都来改变这个设置。
2、治本。
治本的方法只能靠改程序了。对于图片预览的,目前还没有很好的方法获取到图片的本地完整路径,所以只能通过判断浏览器的版本,如果是IE7/FireFox3的版本,就提示不支持预览。对于上传文件功能的判断,问题既然知道原因了,解决的方法自然也就手到擒来了。在操作文件名是,注意是单纯的文件名,而非完整文件路径。
- 上一篇:返回列表
- 下一篇:ASP如何获取真实IP地址_ASP教程
相关阅读
栏目导航 |
- 05-10帝国7.2搜索模板支持调
- 04-18襄阳友达印务有限公司
- 04-18襄阳市盛特幼儿园
- 04-01织梦点击次数的调用和修
- 03-30织梦dede如何去除底部Po
- 03-29百度快照消失对SEO影响
- 03-19让帝国CMS留言板支持调
- 03-04SEO常用到的搜索引擎命
- 11-09帝国CMS 7.2版本升级功
- 11-04如何提升微信公众号的图