现象:写入文件失败,ADODB.Stream 错误 800a0bbc
条件:在已排除一般的解决方法文件夹权限后,并且服务器为windows2008
希望写这文章可以让大家避免浪费太多时间,最快地解决问题。
一个ASP程序用到无组件上传,在本地XP SP3 IIS5.1及在Windows Server 2003 + IIS6.0上测试均为可以正常上传.到把程序放了windows2008+IIS7.0上发现内部服务器错误500,最后我把其调为可显示详细错误信息,显示为:
写入文件失败,ADODB.Stream 错误 800a0bbc
我在网上找了很多相关的解决方法,说是文夹权限或是目录问题,很显然碰到的并非为权限问题.看了很多解决方法都没用,在差不多绝望的时候,竟然看到一篇文章说windows2008显示系统时间的格式竟然是:2010/5/24,而并非是以前的2010-5-24,由于重命名上传的文件是按时间来命名的,本要求为
2010524.xls,但到windows2008平台上最后变成了2010/5/24.xls,这样则会有一个问题,就是会被当成文件夹和路径处理,最终会导致了真正的不存在目录,最后会写入出错。
如果可以,你可以试一下response.write 写出整个另存为的路径出来即可看到如:***/uploadfile/2010/5/24.xls,而且实际应该为::***/uploadfile/2010524.xls才是正确的
解决方法:
只要为“2010/5/24”中的“/”替换为“”(空)即可:
原uploadsave.asp中的函数为:
function makefilename(fname) fname = date() fname = replace(fname,"-","") fname = replace(fname," ","") fname = replace(fname,":","") makefilename=fname&".xls" end function
在其中加上一句:fname = replace(fname,"/","")
最后为:
function makefilename(fname) fname = date() fname = replace(fname,"-","") fname = replace(fname,"/","") fname = replace(fname," ","") fname = replace(fname,":","") makefilename=fname&".xls" end function
以上所述是小编给大家介绍的windows2008+iis7无组件上传写入文件失败ADODB.Stream 错误 800a0bbc问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
问题内容: 我试图让Blueimp的Jquery File Upload插件在我的网站上正常工作,但是我一生都无法用它来上传文件。我整天都在努力,被困住了。它将上传文件并将其提交到UploadHandler类,但是在尝试完成功能时,它将达到: 但这总是返回0。我无法弄清楚为什么无法上传该文件。我得到的完整答复是: 仅实例化UploadHandler,仅此而已。 如果您想查看有关UploadHand
同时运行docker的服务 YML文件: DockerFile: 来自rabbitmq:3-management-alpine 抄袭/配置/ampq/devhost 我使用了这个命令:docker-compose-fdocker-compose.yml--build ampq 请帮我解决这个问题
我是一个使用struts2文件上传和我的动作类包含3私人文件与getter和setters 我有一些疑问要澄清 > 每当我使用myFileVariableName“FileName”(如果文件变量是myFile,那么文件名变量是MyFileFileFileName,如果文件是xxx,那么文件名是xxxFileName),我就会得到输出,如果我对此格式(即myFileVariableName“Fil
我创建了一个声明性管道 使用maven构建神器 将工件上传到Nexus存储库 使用的插件-Nexus工件上传器插件 Nexus-Sonatype NexusOSS 3.17 但是在这里,当上传神器到nexus repo失败时,管道没有失败,它显示为成功。我查了一下,很多其他人都报告了这个问题。 那么,如果上传失败,我可以在这里添加任何解决方法,使我的管道失败吗? 我已经附上了发布神器阶段和截图 控
swoole提供了文件上传模块,可以自动处理来自HTTP POST的文件上传。在Controller中调用 $this->upload->save('Upfile_key'); //需要生成缩略图 $this->upload->thumb_width = 136; //缩略图宽度 $this->upload->thumb_height = 136; //缩略图高度 $this->upload->t