windows2008+iis7,无组件上传写入文件失败,ADODB.Stream 错误 800a0bbc
indows2008+iis7,无组件上传写入文件失败,ADODB.Stream 错误 800a0bbc
现象:写入文件失败,ADODB.Stream 错误 800a0bbc
条件:在已排除一般的解决方法文件夹权限后,并且服务器为windows2008
希望写这文章可以让大家避免浪费太多时间,最快地解决问题。
一个ASP程序用到无组件上传,在本地XP SP3 IIS5.1及在Windows Server 2003 + IIS6.0上测试均为可以正常上传.到把程序放了windows2008+IIS7.0上发现内部服务器错误500,最后我把其调为可显示详细错误信息,显示为:写入文件失败,ADODB.Stream 错误 800a0bbc
我在网上找了很多相关的解决方法,说是文夹权限或是目录问题,很显然碰到的并非为权限问题.看了很多解决方法都没用,在差不多绝望的时候,竟然看到一篇文章说windows2008显示系统时间的格式竟然是:2011/5/24,而并非是以前的2011-5-24,由于重命名上传的文件是按时间来命名的,本要求为
2011524.xls,但到windows2008平台上最后变成了2011/5/24.xls,这样则会有一个问题,就是会被当成文件夹和路径处理,最终会导致了真正的不存在目录,最后会写入出错。
如果可以,你可以试一下response.write 写出整个另存为的路径出来即可看到如:***/uploadfile/2011/5/24.xls,而且实际应该为::***/uploadfile/2011524.xls才是正确的
解决方法:
只要为“2011/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
最后测试,上传成功。
相关文章
- linux将标准输出和标准错误输出都重定向到一个文件?
- HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
- SQL文件的BOM问题导致的invalid character错误及解决
- Win7中64位IIS运行32位Asp.net提示错误:未能加载文件或程序集或它的某一个依赖项,系统找不到指定的文件(已解决)
- Google Earth Engine (GEE)——公式expression表达式容易犯的错误
- python线程的注意点(线程之间执行是无序的、主线程会等待所有的子线程执行结束再结束(守护主线程)、线程之间共享全局变量、线程之间共享全局变量数据出现错误问题(线程等待(join)、互斥锁))
- PHP 错误与异常 笔记与总结(5)配置文件中与错误日志相关的选项 && 将错误记录到指定的文件中
- PHP 错误与异常 笔记与总结(1)错误(Deprecated,Notice,Warning)
- Android 读写位于SD卡上的sqlite数据库文件错误问题
- PS常见错误-无法完成请求,因为文件格式模块不能解析该文件
- 错误提示:通过 Web 服务器的身份验证的用户无权打开文件系统上的文件
- SwiftUI ScrollView 实用两大误区 解决数据不现实和错误点击问题(教程含源码)
- 文件IO详解(四)---标准输入、标准输出和标准错误
- 最大错误就是相信自己是在为别人工作,职业发展的驱动力一定是来自个体本身(把老板当成自己唯一的客户,通过与别人比较得出自己的短板,番茄时间管理法。边学边做效率高)
- 国产计算框架Mindspore1.3.0 gpu源代码中的cmake文件存在问题(bug),openmpi的url错误,导致不能正常编译——成功解决mindspore-gpu-1.3.0版本不能从源代码中编译的问题
- 选择AWS或Azure?这可能是个错误的问题
- 浅析PM2的十个实用功能:自动保存、自定义日志文件、设置内存限制、查看进程信息详细、监控所有进程、使用SourceMap定位错误位置、监听目录文件变化自动重启、4种失败重启策略(零延迟高可用)、命名空间对服务归类、内置http服务器
- webAPI 上传文件 404错误(转载)
- IIS新类型文件500错误
- Winforms Cefsharp应用通过Vs Installer安装,应用崩溃,缺少文件错误
- python读取文件报gbk错误
- ABP 显示错误详情
- 致命错误:ext/standard/php_smart_str.h:没有那个文件或目录
- LNK2005 连接错误解决办法