详细内容
Maximum request length exceeded的解决方法
发布日期:2010-09-19     点击:6668     字体:[ ]

Maximum request length exceeded,该异常一般出现在上传文件时,文件过大,而又没有在web.config里配置最大许可的情况下。解决该异常的方法很简单,那就是在web.config里添加上传文件大小限制:

<system.web>

<httpRuntime executionTimeout="200" maxRequestLength="200000"/>

</system.web>

这里的executionTimeout是文件上传过程的时间,以秒为单位,这里限制200秒,超过时间而文件仍然没有上传完毕,则上传失败,默认是110秒,maxRequestLength是上传文件的大小,以KB为单位,默认值为 4096 (4 MB)。

其中httpRuntime的语法为:

 

<httpRuntime
   executionTimeout = "HH:MM:SS"
   maxRequestLength = "number"
   requestLengthDiskThreshold = "number"
   useFullyQualifiedRedirectUrl = "[True|False]"
   minFreeThreads = "number"
   minLocalRequestFreeThreads = "number"
   appRequestQueueLimit = "number"
   enableKernelOutputCache = "[True|False]"
   enableVersionHeader = "[True|False]"
   apartmentThreading = "[True|False]"
   requireRootedSaveAsPath = "[True|False]"
   enable = "[True|False]"
   sendCacheControlHeader = "[True|False]"
   shutdownTimeout = "HH:MM:SS"
   delayNotificationTimeout = "HH:MM:SS"
   waitChangeNotification = "number"
   maxWaitChangeNotification = "number"
   enableHeaderChecking = "[True|False]"
/>

该配置可参考微软msdn文档:httpRuntime 元素(ASP.NET 设置架构)

 

用户评论
昵称 
内容  *
验证码   
   
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计