永发信息网

ASP无组件上传出现“ADODB.Stream 错误 '800a0bbc' 写入文件失败。”

答案:1  悬赏:30  手机版
解决时间 2021-04-28 13:36
  • 提问者网友:萌卜娃娃
  • 2021-04-28 04:51

filepath="Emailannex/"
  for each formName in upload.File
 set file=upload.File(formName)
 if file.filesize>10 then
    fileExt=lcase(file.FileExt) '得到的文件扩展名不含有.
 if fileext<>"doc" and fileext<>"txt" then
  fileExt="gif"
  response.write "<script language=javascript>alert('只能上传DOC、txt格式的文件!');history.go(-1);</script>"
  response.end
    end if
 if file.filesize>(10000*1024) then
  response.write "<script language=javascript>alert('文件大小不能超过10M!');history.go(-1);</script>"
  response.end
 end if

 

我将这上面的TXT改为了RAR,运行出现如下错误

ADODB.Stream 错误 '800a0bbc'

写入文件失败。

D:\WWWROOT\OA\HXPERSONALOFFICE\../HXINCLUDE/HX_photo.asp,行 151

 

 

然后HX_photo.asp相关代码段如下(加粗为151行):

'保存文件方法
 Public function SaveToFile(FullPath)
    dim oFileStream,ErrorChar,i
    SaveToFile=1
    if trim(fullpath)="" or right(fullpath,1)="/" then exit function
    set oFileStream=CreateObject("Adodb.Stream")
    oFileStream.Type=1
    oFileStream.Mode=3
    oFileStream.Open
    oUpFileStream.position=FileStart
    oUpFileStream.copyto oFileStream,FileSize
    oFileStream.SaveToFile FullPath,2
    oFileStream.Close
    set oFileStream=nothing
    SaveToFile=0
  end function
End Class

最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-04-28 05:06
路径问题吧!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯