ADODB.Stream 错误 '800a0bbc' 写入文件失败。 /admin/UPLOAD.INC.asp,行 175 这是什么原因呢?望解答。
ADODB.Stream错误'800a0bbc'写入文件失败。/admin/UPLOAD.INC.asp,行175这是什么原因呢?望解答。...
ADODB.Stream 错误 '800a0bbc' 写入文件失败。 /admin/UPLOAD.INC.asp,行 175 这是什么原因呢?望解答。
展开
展开全部
调用adodb.stream的savetofile方法时发生错误, ADODB.Stream 错误 800a0bbc 写入文件失败。
原因可能是:
1、你要保存的文件名已存在,而未设置savetofile方法的覆盖属性。
2、路径没有用server.MapPath()映射,这种情况下:
如果路径为绝对路径,则发生上面的问题:写入文件失败。
如果路径为相对路径,则会保存到相对于:c:\\windows\\system32的路径。(本机测试结果)。
3、和错误 '80070070' 一样,空间不足, 引起这个800a0bbc错误。
4、服务器目录不支持写入,或者需要写入的目录不存在 。
还有一种可能的原因:
化境上传组件上传图片时出现 ADODB.Stream 错误 '800a0bbc' 写入文件失败, 提示这行dr.SaveToFile FullPath,2有错误。网上很多人回答说什么空间目录写入权限原因、什么目录不存在之类的,都是瞎说。在这也希望不懂的人不要乱回答。其实这个错误即便没有传到空间上,在本地测试也会出现,当然也不是什么NTFS分区格式的原因了。
其实原因很简单,出现这个错误是因为网站在不同操作系统下调试,但不同操作系统的时间格式是不一样的,导致问题出现。
怎么解决?
找到文件function.asp,找到这段:
Function MakeFileName()
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
MakeFileName=fname
End Function
改成
Function MakeFileName()
fname = now()
fname = replace(fname,"/","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
MakeFileName=fname
End Function
注意:其实只改了一个地方,把“-”改成“/”。保存文件,你会发现好使了,欧了。
为什么呢?
因为在VISTA、WIN7系统中根本没有2009-2-25这种格式,所以肯定是因为这个时间格式的错误了。VISTA、WIN7系统的时间格式是:2009/2/25这样的。
试试吧。
原因可能是:
1、你要保存的文件名已存在,而未设置savetofile方法的覆盖属性。
2、路径没有用server.MapPath()映射,这种情况下:
如果路径为绝对路径,则发生上面的问题:写入文件失败。
如果路径为相对路径,则会保存到相对于:c:\\windows\\system32的路径。(本机测试结果)。
3、和错误 '80070070' 一样,空间不足, 引起这个800a0bbc错误。
4、服务器目录不支持写入,或者需要写入的目录不存在 。
还有一种可能的原因:
化境上传组件上传图片时出现 ADODB.Stream 错误 '800a0bbc' 写入文件失败, 提示这行dr.SaveToFile FullPath,2有错误。网上很多人回答说什么空间目录写入权限原因、什么目录不存在之类的,都是瞎说。在这也希望不懂的人不要乱回答。其实这个错误即便没有传到空间上,在本地测试也会出现,当然也不是什么NTFS分区格式的原因了。
其实原因很简单,出现这个错误是因为网站在不同操作系统下调试,但不同操作系统的时间格式是不一样的,导致问题出现。
怎么解决?
找到文件function.asp,找到这段:
Function MakeFileName()
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
MakeFileName=fname
End Function
改成
Function MakeFileName()
fname = now()
fname = replace(fname,"/","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
MakeFileName=fname
End Function
注意:其实只改了一个地方,把“-”改成“/”。保存文件,你会发现好使了,欧了。
为什么呢?
因为在VISTA、WIN7系统中根本没有2009-2-25这种格式,所以肯定是因为这个时间格式的错误了。VISTA、WIN7系统的时间格式是:2009/2/25这样的。
试试吧。
追问
还是未能实现,能否qq指导下,谢谢。
追答
这个需要晚上,你留下QQ吧,晚上我加你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询