【问题标题】:ASP .Net File Upload Maximum request length exceeded errorASP .Net 文件上传最大请求长度超出错误
【发布时间】:2012-09-22 17:16:18
【问题描述】:

我在页面上有一个简单的 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 内容管理系统。

【问题讨论】:

  • 您应该使用 if 控件检查文件大小。否则你会得到一个错误,或者你会在 web.config 中为其设置错误页面。
  • 我确实检查了文件大小,但我什至在回发页面加载之前收到此错误。我试图在开始请求时在 Global.asax 文件中设置断点,但在此之前它就失败了。

标签: asp.net file-upload iis-7 sitecore sitecore6


【解决方案1】:

您的 maxRequestLength 设置为 512 MB,这太大了。尝试将其设置为 12MB。

如果是 IIS 阻塞,请尝试将其设置为非应用程序级别;而是在文件夹中创建一个 Web.Config。

更多信息在这里:

http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx

【讨论】:

  • 我已将 maxRequestLength 设置为 524288 KiloBytes,即 512MB。有什么问题吗?
  • 我的错。但是,将其设置为 12 MB 之类的更小值,看看是否能解决问题。
【解决方案2】:

我终于解决了。当我们使用 Sitecore 时,我们将页面作为特定路径的内容树上的一个项目。现在我们还有一些驻留在文件系统上的旧页面。这些驻留在文件系统上的页面有自己的本地 web.config 文件,该文件具有有限的最大请求长度。此设置在上传大文件时会产生问题。

感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多