[100分求助]-ADODB.STREAM上传失败,ObjStream.write FileData行错误,在线等!

爱我的人请呼吸 2005-11-07 09:16:06


先贴部分代码:
———————

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.mode=3
objStream.Open
objStream.write FileData
objStream.SaveToFile Server.MapPath("uppic/1.gif"),2
objStream.Close

———————————————————

错误行:
————
objStream.write FileData

FileData 为BinaryRead读取的二进制数据
————————————————————

错误信息:
—————

ADODB.Stream 错误 '800a0bb9'

变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。


————————————————————————————————————————


请达人指点!
...全文
203 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CPPvip 2006-05-16
  • 打赏
  • 举报
回复
l51(黔驴大怒) ( ) 信誉:100

我也有这个问题?
l51 2006-01-04
  • 打赏
  • 举报
回复
為什么就結貼了?問題解決了?
這個問題好象沒那么簡單哦,
FileData 如果是用 mid 取出來的,可能會是 string 類型,
但是 adoStream.write 只能寫二進制類型的,怎么轉換??
我現在的問題就是這樣,
FileData 是 mid取出來的,
但是想把它寫入到 ADOStream 里面去,但是只要 adostream.write FileData 就出錯,怎么辦?
vulcan 2005-11-07
  • 打赏
  • 举报
回复
权限?

看看对目录有没有写的权限
  • 打赏
  • 举报
回复


谢谢 tigerwen01(小虎)(编程艺术化)

我现在想弄明白的是:

我出现的这种错误是什么原因造成的?

怎么解决这个问题?

继续等待~
tigerwen01 2005-11-07
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/1676/1676029.xml?temp=.1016657
  • 打赏
  • 举报
回复


还有

我用LenB函数取得FileData的字节数没有错误

就是说FileData已经包含了要上传的二进制数据
  • 打赏
  • 举报
回复



各位大虾 帮忙看看是哪里出问题了吧
  • 打赏
  • 举报
回复


不是权限的问题

是stream对象载入二进制数据的问题

文件夹权限没有问题 测试时都改成EveryOne完全控制了

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧