asp.net – ASP .Net文件上载超出最大请求长度错误

前端之家收集整理的这篇文章主要介绍了asp.net – ASP .Net文件上载超出最大请求长度错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在页面上有一个简单的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.

如果我上传大小为7MB的文件,它工作正常.

但是当我上传10MB的文件时,它会抛出以下异常

我在页面上有一个简单的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

猜你在找的asp.Net相关文章