asp上传图片提示 ADODB.Stream 错误 '800a0bbc'的解决方法

本文介绍了一个关于ASP在Windows 2008环境下上传图片时出现的ADODB.Stream错误'800a0bbc'的问题及解决方案。问题源于系统日期格式不匹配导致的文件名错误,通过调整代码中日期格式化的方式成功解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

asp上传图片提示 ADODB.Stream 错误 '800a0bbc'

有这个提示有很多问题导致。权限是常见一种。这个不多说,还有一个有点怪的就是

windows2008显示系统时间的格式竟然是:2013/3/8,而并非是以前的2013-3-8,由于重命名上传的文件是按时间来命名的,本要求为201338,但到windows2008平台上最后变成了2013/3/8,这样则会有一个问题,就是会被当成文件夹和路径处理,最终会导致了真正的不存在目录,最后会写入出错。

解决办法:
经过查看在上传保存文件中有这么一段内容:

。。。。。。。。。。

set file=upload.file("file1")
if file.fileSize>0 then
    '自动生成文件名
    filename=date()
    filename=filename&time()
    filename=replace(filename,"/","") (这个是后来加上去的,加上这句以后。上传图片就成功了)
    filename=replace(filename,"-","")
    filename=replace(filename,":","")
    filename=replace(filename," ","")
    filename=filename+"."
    filenameend=file.filename
    filenameend=split(filenameend,".")

。。。。。。。。。。。。。

 

filename=replace(filename,"/","") (这个是后来加上去的,加上这句以后。上传图片就成功了)

意思就是把/ 替换为空

 

问题解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值