ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

来源:互联网 时间:1970-01-01

最近在调试一个过去的项目,asp写的,提示:

[code]ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 /UpLoadClass_Dreacom_v3/UpLoadClass.asp,行 635


发生错误的代码行:

[code]Stream.Write buff


打印变量长度:

[code]Response.write Lenb(buff)


发现变量的长度是0,所以导致这个问题,加上以下条件修正:

[code]if Lenb(buff) > 0 then Stream.Write buffend if


注意,这里是进行二进制操作:

[code]Set Stream = Server.CreateObject("ADODB.Stream")Stream.Type = 1 '1为二进制,2为字符串Stream.OpenStream.Position = 0


相关阅读:
Top