Microsoft VBScript 运行时错误 '800a0005'无效的过程调用或参数: 'Instr'

Microsoft VBScript 运行时错误 错误 ‘800a0005’ 无效的过程调用或参数: ‘chr’ 昨天给公司服务器重做了一下系统,遇到Asp附件无法上传,之前服务器上使用好好的,怎么重做了就不正常了,于是一番google,baidu,下面将解决办法送出,帮助碰到该问题的朋友少走弯路: 1,权限问题       请确保您所上传文件的文件夹”来宾用户”有可写入的权限,有的是存入数据库的,也要有修改权限.  2,文件大小限制       IIS 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200KByte, 204800Byte).       解决办法:         关闭 IIS Admin Service 服务       打开 \Windows\system32\i 立即下载

从后台上传软件时出现这个报警,麻烦帮忙解决一下!报警内容:Microsoft VBScript 运行时错误 '800a0005' 无效的过程调用或参数: 'Instr' /upload.asp, line 656代码:if Instr(intTemp,strItem,"filename=""")<>0 thenif not objForm.Exists(strInam&"_From") then strFileItem=strFileItem&strSplit&strInam if binItem.Size<>0 then intTemp=intTemp+13 strFtyp=Mid(strItem,Instr(intTemp,strItem,"Content-Type: ")+14) strTemp=Mid(strItem,intTemp,Instr(intTemp,strItem,"""")-intTemp) intTemp=InstrRev(strTemp,"/") strFnam=Mid(strTemp,intTemp+1) objForm.Add strInam&"_Type",strFtyp objForm.Add strInam&"_Name",strFnam objForm.Add strInam&"_Path",Left(strTemp,intTemp) objForm.Add strInam&"_Size",lngFsiz if Instr(intTemp,strTemp,".")<>0 then //这里是656行 strFext=Mid(strTemp,InstrRev(strTemp,".")+1) else strFext="" end if

问题补充:

这个解决了:把 if Instr(intTemp,strTemp,".")<>0 then 改成 if Instr(intTemp,strTemp)<>0 then就可以了,只是现在只能传jpg不能传rar,代码如下:uploadtype="jpg/rar/swf/"size=Uprequest.Form("file_size")showsize=size & " Byte" if size>1024 then size=(size/1024) showsize=size & " KB" end if if size>1024 then size=(size/1024) showsize=formatnumber(size,2) & " MB" end if response.write "<script language=""javascript"">parent.form1.size.value='"&showsize&"';" response.write "</script>" response.write "<div style=""padding-top:5px;padding-bottom:5px;""> <font color=red>文件上传成功</font> [<a href='javascript:history.go(-1)'>重新上传</a>]</div>" end if

提问者:

 

 

 

 

最佳答案

 

if Instr(intTemp,strItem,"filename=""")<>0 then这句中间的最后两个引号去掉,看看InStr 函数的用法返回某字符串在另一字符串中第一次出现的位置。InStr([start, ]string1, string2[, compare])参数start可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。string1必选项。接受搜索的字符串表达式。string2必选项。要搜索的字符串表达式。compare可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。设置compare 参数可以有以下值:常数 值 描述 vbBinaryCompare 0 执行二进制比较。 vbTextCompare 1 执行文本比较。

 

 

这个应该是你上传的文件包含路径的问题!

 

你没有说清楚后面的错误代码,你试下在IE(如果你是IE7及以上版本)的选项里面

安全里面的自定义级别,里面有一个包含上传文件 路径,这个是禁用的,你启用就好了

Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'chr' Asp附件无法上传或报"Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'chr' "的处理办法 立即下载

相关推荐

CubeMX实战:ETH+LWIP+FreeRTOS网络工程从零搭建与AC6编译优化

本文手把手教你使用STM32CubeMX从零搭建集成以太网(ETH)、LWIP协议栈和FreeRTOS的嵌入式网络工程。文章详细解析了外设配置、协议栈调优、任务规划等关键步骤,并重点分享了如何解决ARM Compiler 6(AC6)的兼容性问题,实现编译速度与稳定性的双重提升,助你快速构建稳定的网络应用原型。

n2o3p4的博客 409

Microsoft VBScript 运行时错误 错误 '800a0005'

Microsoft VBScript 运行时错误 错误 '800a0005'  无效的过程调用或参数: 'Chr'  /jysx/admin_upload.inc,行 75  昨天给公司服务器重做了一下系统,遇到Asp附件无法上传,之前服务器上使用好好的,怎么重做了就不正常了,于是一番google,baidu,下面将解决办法送出,帮助碰到该问题的朋友少走弯路:

lihaoing的专栏 2909

多核异构处理器核间通信:从共享内存到RPMsg协议的实战解析

在多核异构处理器架构中,核间通信是实现高效协同计算的核心技术。其基本原理是通过共享内存作为数据交换的物理媒介,配合硬件信号机制实现同步与通知。从技术价值看,它解决了不同架构核心间的数据共享与指令协同问题,是释放异构计算潜力的关键。在应用场景上,该技术广泛应用于智能物联网设备、汽车电子和工业控制等领域,用于连接高性能应用处理器与实时微控制器。本文以典型的ARM Cortex-A与Cortex-M组合为例,深入剖析了基于共享内存和RPMsg协议的通信机制,涵盖了从硬件基础到软件协议栈的完整实现链路,并提供了针对

weixin_26969269的博客 447

检查有日文片假名的新闻

==26个日文片假名导致Access搜索(80040e14/内存溢出)的解决办法==ゴ ガ ギ グ ゲ ザ ジ ズ ヅ デ ド ポ ベ プ ビ パ ヴ ボ ペ ブ ピ バ ヂ ダ ゾ ゼ 当字段内包含了这26个日文字符任意一个多个时,就会导致在执行SQL语句中包含了[字段] like %aaaaa% 或 inStr(1,[字段],aaaaa,1)>0这样的查询时,毫无道理的出现了"Micr

平淡中求进取,柔和里觅激情 1928

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

在Rviz仿真环境中搭建传送带

<geometry><material>

qq_58268456的博客 936

asp 上传文件包Microsoft VBScript 运行时错误 '800a0005'无效的过程调用或参数: 'Instr'

如果本身没有预览功能: 在 upload.asp 中查找  if Instr(intTemp,strTemp,".") 大概在657行 在该上面添加 '如果intTemp 为0 对intTemp重新赋值为1;如果不为0那就默认即可 if intTemp intTemp = intTemp else intTemp = 1 end if 该代码即可 报错原因是

qq_16959405的专栏 2930

ubuntu安装glibc

VSCode 在ubuntu下调试无法打开libc-start.c raise.c等1. 安装glibc2. launch.json中添加路径映射3. 调试 1. 安装glibc apt install glibc-source cd /usr/src/glibc/ sudo tar -xvf glibc-[VERSION].tar.xz 2. launch.json中添加路径映射 "sourceFileMap": { "/build/glibc-S7xCS9": "/usr/src/glib

wq_0708的博客 3万+

'800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc

一、基本问题 一般是文件写入的路径不对,或者是目录的权限没有设置好(必须对everyone或者来宾用户IIS_IUSRS设置为完全访问) 二、特殊问题 1、错误提示: ADODB.Stream 错误 '800a0bbc' 写入文件失败。 /code/zhaosheng1/ADMIN/upload_5xsoft.inc,行 175 2、问题解决: Microsoft...

weixin_33842304的博客 742

从SAR信号到洪涝地图:基于Sentinel-1数据的水体快速提取实战

本文详细介绍了如何利用Sentinel-1 SAR数据快速提取水体信息并生成洪涝地图的实战方法。通过预处理五部曲和SDWI指数计算,结合具体案例展示了SAR技术在洪涝灾害应急监测中的高效性和准确性,为救援决策提供关键支持。

weixin_29201313的博客 463

AnyLogic 8.8.3 最新版安装指南:从下载到配置的完整流程(附Java环境设置技巧)

本文提供了AnyLogic 8.8.3最新版从下载到配置的完整安装指南,重点解决了跨平台(Windows、macOS、Linux)部署中的常见问题。核心内容详细讲解了Java开发环境(JDK)的精准配置技巧,包括版本选择、系统环境变量设置与验证,确保为仿真建模工作奠定稳固基础。

efc1234567的博客 762

无效的过程调用或参数: 'Instr'解决方法

以前我一直使用ASP无组件上传类来上传文件。但是今天又个客户反映说。不能上传。出现错误。,但在我电脑上测试没问题。后来发现客户用的是IE8 于是开始找解决方法 错误如下:Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'Instr'出错的原因,是IE7/Firefox3中,上传文件时不再包含文件在本地的完整路径,而只有文件名。这使得原有...

weixin_33949359的博客 3002

UEFI 基础教程 (零) - 目录

UEFI 基础教程 (十八) — UEFI Build Process简单分析。UEFI 基础教程 (十五) — 获取UEFI MemoryMap。UEFI 基础教程 (六)   —  PROTOCOL 简单使用。UEFI 基础教程 (十)   —  FileIO 简单使用。UEFI 基础教程 (一)   —  搭建UEFI开发环境。UEFI 基础教程 (九)   —  EVENT 简单使用。UEFI 基础教程 (七)   —  HOB 简单使用。UEFI 基础教程 (八)   —  PCD 简单使用。..

技术联盟 1537

Asp附件无法上传或报"Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'chr' "的处理办法...

昨天给公司服务器重做了一下系统,遇到Asp附件无法上传,之前服务器上使用好好的,怎么重做了就不正常了,于是一番google,baidu,下面将解决办法送出,帮助碰到该问题的朋友少走弯路: 1,权限问题 请确保您所上传文件的文件夹"来宾用户"有可写入的权限,有的是存入数据库的,也要有修改权限. 2,文件大小限制 IIS 6 出于安全考虑, 默认...

weixin_30349597的博客 490

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

vbscript错误代码及对应解释大全

VBScript 语法错误如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:错误编号 描述十进制十六进制说明1001800A03E9内存不足1002800A03EA语法错误1003800A03EB缺少“:”1005800A03ED需

daydayup的专栏 1607

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vbs 写文件提示"无效的过程调用或参数"

在用VBS写内容到记事本中提示以下错误: 错误: 无效的过程调用或参数 代码: 800A0005 源: Microsoft VBScript 运行时错误 后发现是因为内容中含有 Unicode 格式的字符,记事本文件默认是 ANSI 编码的,所以无法写入并提示以下出错,例如字符“•”,解决办法: 在vbs中将包含Unicode格式的字符用chrw替换换 例如:字符“•”的编

AMinfo的专栏 8835

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VBA 代码可以运行但运行完提示运行错误‘5’

在 VBA 编辑器中,你可以使用调试工具来逐步执行你的代码,并检查每个步骤中的变量和对象的状态。:如果可能的话,尝试将你的代码简化为最基本的部分,并逐步添加复杂性,直到你找到导致错误的特定部分。:确保你调用的函数或过程名称拼写正确,并且已经定义在你的 VBA 项目中,或者是一个有效的内置函数或外部库中的函数。:如果你的 VBA 代码依赖于外部库或组件,并且这些库或组件没有正确安装或配置,也可能导致此错误。:当你调用一个函数或过程时,你提供的参数类型可能与该函数或过程期望的参数类型不匹配。

aSssSasa的博客 6869
上一篇: SQL2005的安装问题汇总
下一篇: AE2017免安装版使用粒子插件红巨星套装插件经验分享
qq_13854514
博客等级 码龄20年 29粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值