windows2008+iis7无组件上传写入文件失败ADODB.Stream 错误 800a0bbc问题

所属分类: 操作系统 / windows2008 阅读数: 101
收藏 0 赞 0 分享

现象:写入文件失败,ADODB.Stream 错误 800a0bbc

条件:在已排除一般的解决方法文件夹权限后,并且服务器为windows2008

希望写这文章可以让大家避免浪费太多时间,最快地解决问题。

一个ASP程序用到无组件上传,在本地XP SP3 IIS5.1及在Windows Server 2003 + IIS6.0上测试均为可以正常上传.到把程序放了windows2008+IIS7.0上发现内部服务器错误500,最后我把其调为可显示详细错误信息,显示为:

写入文件失败,ADODB.Stream 错误 800a0bbc

我在网上找了很多相关的解决方法,说是文夹权限或是目录问题,很显然碰到的并非为权限问题.看了很多解决方法都没用,在差不多绝望的时候,竟然看到一篇文章说windows2008显示系统时间的格式竟然是:2010/5/24,而并非是以前的2010-5-24,由于重命名上传的文件是按时间来命名的,本要求为

2010524.xls,但到windows2008平台上最后变成了2010/5/24.xls,这样则会有一个问题,就是会被当成文件夹和路径处理,最终会导致了真正的不存在目录,最后会写入出错。

如果可以,你可以试一下response.write 写出整个另存为的路径出来即可看到如:***/uploadfile/2010/5/24.xls,而且实际应该为::***/uploadfile/2010524.xls才是正确的 

解决方法:

只要为“2010/5/24”中的“/”替换为“”(空)即可:

原uploadsave.asp中的函数为:

function makefilename(fname)
 fname = date()
 fname = replace(fname,"-","")
 fname = replace(fname," ","") 
 fname = replace(fname,":","")
 makefilename=fname&".xls"
end function

在其中加上一句:fname = replace(fname,"/","")

最后为:

function makefilename(fname)
 fname = date()
 fname = replace(fname,"-","")
 fname = replace(fname,"/","")
 fname = replace(fname," ","") 
 fname = replace(fname,":","")
 makefilename=fname&".xls"
end function

以上所述是小编给大家介绍的windows2008+iis7无组件上传写入文件失败ADODB.Stream 错误 800a0bbc问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

Windows2008初次体验的几个心得图文

Windows2008初次体验的几个心得图文
收藏 0 赞 0 分享

win2008,Windows2008安全,限制匿名访问设置方法

win2008,Windows2008安全,限制匿名访问设置方法
收藏 0 赞 0 分享

详细分析Windows Home Server是什么?

详细分析Windows Home Server是什么?
收藏 0 赞 0 分享

Windows2008快速创建新用户方法

Windows2008快速创建新用户方法
收藏 0 赞 0 分享

让Win2008用户权限也可以关机的方法

让Win2008用户权限也可以关机的方法
收藏 0 赞 0 分享

Win2008支持PowerShell设置方法

Win2008支持PowerShell设置方法
收藏 0 赞 0 分享

Win2008,windows2008序列号查看器

Win2008,windows2008序列号查看器
收藏 0 赞 0 分享

Win2008下载 中文版、英文版官方下载地址

Win2008 RC0 中文版、英文版 其中英文版Win2008下载服务由微软官方提供。
收藏 0 赞 0 分享

让Windows Server 2008上网冲浪得心应手的设置方法

对于那些追求时尚、喜欢新鲜的朋友来说,他们说不定早已按捺不住将自己的系统升级为Windows Server 2008了,在该系统环境中上网冲浪时,我们能享受到哪些不一样的精彩呢?这里,本文为各位朋友贡献几则与众不同的冲浪技巧,希望能给大家带来耳目一新的感觉!
收藏 0 赞 0 分享

使用ASPJPEG出现0177 800401F3 错误的解决办法

操作系统:Windows2000,IIS5 出现症状:使用ASPJPEG时执行Server.CreateObject("Persits.Jpeg") ASP错误提示: Server 对象 错误 'ASP 0177 : 800401f3' S
收藏 0 赞 0 分享
查看更多