iis7环境下,无组件上传写入文件失败,ADODB.Stream 错误 800a0bb

前段时间做好一个企业网站,上传产品用的是先锋类无组件上传,在本机调试正常,原来买了一个空间也正常,但访问速度比较慢,今天在万网买了一个G级空间,价格自然不用说,很贵,但速度还可以。

不过问题出现了,居然上传图片失败,提示:“ADODB.Stream 错误 800a0bbc 写入文件失败”,怪了,本机正常,原来老空间也正常啊,分析一下,区别在于这个G级空间的环境是windows server2008 +IIS7

文件写入失败,一般最有可能的原因是FSO不支持、写入的目录不存在,查看了一下FSO是支持的,那就是目录不存在,可是存文件的目录的确存在啊?还有什么原因呢?

是不是文件名有问题呢?我是把图片文件用时间来重命名的,然后我把重命名后的文件名 response.write出来,发现了奇怪的问题居然显示2009/7/30/111003类似的,原来问题就出在这儿,这样显示,把2009,7,30都当作目录来处理了,当然不存在,于是把重命名那儿加了一句把/替换成空白即可。 windows2008显示系统时间的格式是:2009/7/30 11:11:20 这样的,不再是以前的2009-7-30 11:11:20  以前重命名文件名的时候,只替换了-,没有考虑到替换/

 string newName = DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", "") + rnd.Next(1000).ToString();


转载于:https://www.cnblogs.com/lijianhua/archive/2011/02/25/1965146.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值