您的位置:首页 > 编程语言 > ASP

asp脚本及asp上传组件的单个文件大小局限

2010-04-08 23:42 232 查看
测试环境
怀抱天下的神舟天运L205R笔记本:Intel(R) CPU T2050 1.60GHz ; 物理内存:2GB DDR533 ; 120GB西数5400转硬盘
win2003中文企业版(sp2)
ii6 (MetaBase.xml中相关设置:AspMaxRequestEntityAllowed="2048000000" '2000MB ; AspBufferingLimit="4194304000" '4096MB)
aspupload3005版上传组件
无组件上传版本:无惧上传类 V1.0
应用程序:Oblog 4.6 ACCESS版

做了iis6具体站点中“asp脚本超时:90-9000秒”设定变化的组合测试

得出结果
1.选择无组件上传限制单个文件最大≤65MB(最终测试成功的较为精确的大小是64,947KB)
2.选择aspupload3组件上传限制单个文件最大178MB(最终测试成功的较为精确的大小是182,887KB)我猜测上限大概是180MB吧,182M失败,舍不得再花时间去测出更精确的值了,这样已经花了2个小时。
3.在本地测试超时似乎毫无意义,哪怕是200MB的文件十几秒就出结果:成功或失败。

4.特别注意设置oblog后台-选择aspupload3组件-管理用户等级-某个等级-修改-单一文件限制:这里不要添“0”值,这种所谓的不限制大小反而让aspupload3组件上传时不能超过100MB(似乎是这个值,当时没记录),填上具体的比如“500000”(约488MB)后可以达到178MB

上传失败的过程中出现了一些常规出错代码如经典的:“Request 对象 错误 'ASP 0101 : 80004005'”“ 错误 '800a01fb'”,开始还想从谷歌或百度找出答案,只能是失败,对于这类错误无非都是关联到win2003经典的 “200KB” 大小限制上.
之前客户无法上传82M大小的文件可以上传14M文件,我给客户MetaBase.xml中设置的也是 2000MB/4096MB这样的值,超时也排除,客户82M上传出错只用时不到2分钟,而iis的设定是300秒(5分钟)超时。
肯定不是这个问题造成。由此反证,怀疑是否上传组件本身的局限,测试结果证明了这点。
测试头尾花了两个多小时,没有什么成就感,因为要这么传大文件在WEB环境本身不实用,客户的系统环境由我架设,出了这个问题似乎有点怀疑是环境关系,尽管觉得意义不大还是得找出问题的原因所在。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息