博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无效的过程调用或参数: 'Instr'解决方法
阅读量:6668 次
发布时间:2019-06-25

本文共 670 字,大约阅读时间需要 2 分钟。

以前我一直使用ASP无组件上传类来上传文件。但是今天又个客户反映说。不能上传。出现错误。,但在我电脑上测试没问题。后来发现客户用的是IE8

于是开始找解决方法

错误如下:

Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'Instr'
出错的原因,是IE7/Firefox3中,上传文件时不再包含文件在本地的完整路径,而只有文件名。这使得原有的文件名提取机制出错。上面的错误,就是因为Instr函数中的参数出错了。受到牵连的还有上传图片时,用JavaScript预览图片的功能。
解决方法:
1、治标方式。 IE7以上版本其实把文件上传是否发送完整的本地路径做成一个选项,在IE的Internet选项中可以设置。如下图:

 

图一,点击浏览器的工具----》Internet安全选项
 
图二,完整路径选项设置----》设置为启动
由于默认是禁用的,所以会出现问题,把它启用就可以解决问题了。但这是治标的方法,如果网页是面向普通用户的,你不可能要求所有用户都来改变这个设置。
 

2、治本。 治本的方法只能靠改程序了。对于图片预览的,目前我还没有很好的方法获取到图片的本地完整路径,所以只能通过判断浏览器的版本,如果是IE7/FireFox3的版本,就提示不支持预览。对于上传文件功能的判断,问题既然知道原因了,解决的方法自然也就手到擒来了。在操作文件名是,注意是单纯的文件名,而非完整文件路径。

 

转载于:https://www.cnblogs.com/lauplay/p/3416717.html

你可能感兴趣的文章
linux解压缩命令之unzip,tar(持续更新)
查看>>
MVC的BundleConfig类
查看>>
兼容浏览器好的JS焦点图效果,适合各种图片切换效果
查看>>
南阳理工OJ 题目168.房间安排问题与题目14.会场安排问题
查看>>
链表实现多项式的加法和乘法
查看>>
CheckException和RuntimeException
查看>>
文件读取与转换
查看>>
标签嵌套规则
查看>>
类的内建函数和用来定制类的特殊方法
查看>>
flash sin~~
查看>>
作业三(雷松)
查看>>
ireport如何拼接sql?
查看>>
Redis集群架构
查看>>
POJ3617 Best Cow Line【水题】
查看>>
B00005 函数atoi()(去空格,带符号)
查看>>
Bootstrap 简介: 创建响应式、移动项目的工具
查看>>
gulp的流与执行顺序
查看>>
8_任意系统命令执行
查看>>
分享讨论
查看>>
java~springboot~h2数据库在单元测试中的使用
查看>>