很多用户在使用海外的服务器,使用网站的无组件功能上传文件时,可能会遇到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,"/","") 而且不能传到本级目录,只能传到下级目录..
|