我在页面上有一个简单的ASP .Net文件上传控件.我有以下web.config设置
<system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="524288000" /> </requestFiltering> </security> </system.webServer> <system.web> <httpRuntime maxRequestLength="524288" executionTimeout="120000" /> </system.web>
我在我的开发盒上使用IIS 7.5,在Web服务器上使用IIS 7.
我在页面上有一个简单的ASP .Net文件上传控件.我有以下web.config设置
Exception Details: System.Web.HttpException: Maximum request length exceeded. Stack Trace: [HttpException (0x80004005): Maximum request length exceeded.] System.Web.HttpRequest.GetEntireRawContent() +8772610 System.Web.HttpRequest.GetMultipartContent() +62 System.Web.HttpRequest.FillInFormCollection() +168 System.Web.HttpRequest.get_Form() +68 System.Web.TraceContext.InitRequest() +910 System.Web.TraceContext.VerifyStart() +143 System.Web.HttpApplication.AssignContext(HttpContext context) +118 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context) +464
任何帮助将受到高度赞赏.我知道这个问题已被多次询问,但这些解决方案都不适合我.
我们正在使用Sitecore内容管理系统.
解决方法
您的maxRequestLength设置为512 MB,这个数据过大.尝试将其设置为12MB.
如果它是窒息的IIS,请尝试将其设置为非应用程序级别;而是在文件夹中创建Web.Config.
更多信息:
http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx