解决:ADODB.Stream 错误 '800a0bbc' 写入文件失败

简介: 重装更改目录为e盘后,上传文件出现问题。解决方法:     调用adodb.stream的savetofile方法时发生错误, ADODB.Stream 错误 800a0bbc 写入文件失败。

重装更改目录为e盘后,上传文件出现问题。解决方法:


    调用adodb.stream的savetofile方法时发生错误, ADODB.Stream 错误 800a0bbc 写入文件失败。(msxml3.dll 800c0005)


    原因可能是:

可能需要注册ADODB.Stream组件

regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"

及Regsvr32 %windir%\system32\msxml3.dll

另外需确认使用的url 有效并可访问


    1、你要保存的文件名已存在,而未设置savetofile方法的覆盖属性。


    2、路径没有用server.MapPath()映射,这种情况下: 
    如果路径为绝对路径,则发生上面的问题:写入文件失败。
    如果路径为相对路径,则会保存到相对于:c:\\windows\\system32的路径。(本机测试结果)。


    3、和错误 '80070070' 一样,空间不足, 引起这个800a0bbc错误。


    4、服务器目录不支持写入,或者需要写入的目录不存在 。


    在使用化境的上传组件,若网站在服务器的根目录,通常是不会遇到此类问题的,遇到此问题往往是网站是以二级目录方式存放在服务器IIS内,化境的上传路径默认是根目录,因此必须修改化境的上传保存文件的路径,也就是提示出错的ASP网页ManageAddSave.asp→我的出错网页名),而不是提示 “dr.SaveToFile FullPath,2”写入出错所在的文件(UpFile.inc.inc→我的化境无组件上传文件名),将提示出错的网页打开,修改上传文件保存路径 “formPath="/UploadFile/NewsFile"'得到上传目录”,如:你的网站存放的二级目录为‘web2’,路径则改为: “formPath="/web2/UploadFile/NewsFile"'得到上传目录”,至此,问题解决上传成功!


    5、老问题有出现,这次的原因是上传的过程中,server.mappath 中上传目录前不能加“/”,原来是 “/upload/11111”改为 "upload/1111"


    6、2009年6月12日调试ll上机考试,又出现这个错误,总结原因是上传目录formpath为“test/upload/”,因为本次虚拟目录设置为test路径,所以相应修改:


    upfile.asp   


    1) formpath=“test/upload/”,--> formpath=upload/"


    2) if fso.FolderExists("e:/jiaoling-zuoye/javatest/test/upload/"&session("CurUserId"))=false then
       fso.CreateFolder("e:/jiaoling-zuoye/javatest/test//upload/"&session("CurUserId"))
       end if


    注意虚拟目录对应文件夹的位置修改e:/jiaoling-zuoye/javatest

http://www.mycodes.net/72/3088.htm

目录
相关文章
|
3月前
|
运维 Java 应用服务中间件
Unexpected EOF read on the socket问题研究及解决
Unexpected EOF read on the socket问题研究及解决
105 0
|
语音技术
发送octet-stream格式的请求返回乱码处理
octet-stream格式的请求返回乱码处理
fwrite()读取长度错误
fwrite()读取长度错误
80 0
解决办法:av_interleaved_write_frame()返回-22 错误
解决办法:av_interleaved_write_frame()返回-22 错误
88 0
|
网络协议 PHP
php stream_set_blocking设置非阻塞模式,php stream_set_blocking影响函数fgets()和fread()
php stream_set_blocking设置非阻塞模式,php stream_set_blocking影响函数fgets()和fread()
244 0
|
存储 Linux Python
Python文件相关知识点strip、open、read、write、close、readline、readlines、encoding、encode、decode
文件的作用: 可以永久的保存数据. 文件在硬盘中存储的格式是二进制. 打开文件 读写文件 关闭文件 打开文件, 是文件从硬盘中存到内存中 open(file, mode=‘r’, encoding) file 要操作的文件名字, 类型是 str mode, 文件打开的方式, r(read) 只读打开, w(write) 只写打开 a(append) 追加打开 encoding 文件的编码格式, 常见的编码格式有两种, 一种是gbk, 一种是utf-8 返回值, 文件对象, 后续所有的文件操作,都需要通
284 1
Python文件相关知识点strip、open、read、write、close、readline、readlines、encoding、encode、decode
|
存储 Python
python2:open()文件名为中文,报错IOError: [Errno 22] invalid mode ('w') or filename
python2:open()文件名为中文,报错IOError: [Errno 22] invalid mode ('w') or filename
406 0
读取文件内容: 1.通过open函数获取文件对象 2.执行read函数 需要指定读取的字符
读取文件内容: 1.通过open函数获取文件对象 2.执行read函数 需要指定读取的字符
open函数: 可以帮助我们获取文件对象 内置函数 open(file, mode='r', buffering=-1, encoding=None, errors=None
open函数: 可以帮助我们获取文件对象 内置函数 open(file, mode='r', buffering=-1, encoding=None, errors=None