很多用户在使用海外的服务器,使用网站的无组件功能上传文件时,可能会遇到ADODB.Stream的错误,错误代码提示如下:
ADODB.Stream error '800a0bbc'
Write to file failed.
in XXXX line
很多人都以为权限设置问题,其实这是操作系统语言版本不同造成的原因.
我们的海外虚拟主机采用的都是正版的英文windows系统,所以你需要根据实际情况修改你的网站代码.
解决方法如下:
如果使用化境上传的话
原因:是中英文系统对字符编码不同.
解决:
要把代码中CHR()函数换成CHRW()
如果使用风声无组件上传
原因:中文服务器里date()得到的时间是"2006-10-4",而英文系统得到的是"10\4\2006"
解决:
strDate=replace(cstr(Date()),"-","")
这句后边加上一句
strDate = replace(strDate,"/","")
而且不能传到本级目录,只能传到下级目录..