gpt4 book ai didi

asp.net - 错误页面上超过最大请求长度且未重定向

转载 作者:行者123 更新时间:2023-12-03 07:55:42 25 4
gpt4 key购买 nike

我点击了以下链接:

  • Catching "Maximum request length exceeded"
  • ASP.NET - how to show a error page when uploading big file (Maximum request length exceeded)?

  • 显示错误页面以处理 maxRequestLength中超过 web.config的上传文件

    但是我的问题是,它没有重定向到错误页面(该消息说该网页无法显示)。我不知道我在想什么。

    这是我的代码@ Global.asax:
    void Application_Error(object sender, EventArgs e) 
    {
    if (IsMaxRequestLengthExceeded(Server.GetLastError()))
    {
    this.Server.ClearError();
    this.Server.Transfer("~/Error.html");
    }
    }

    private bool IsMaxRequestLengthExceeded(Exception ex)
    {
    Exception main;
    HttpUnhandledException unhandledEx = (HttpUnhandledException)ex;

    if (unhandledEx != null && unhandledEx.ErrorCode == -2147467259)
    {
    main = unhandledEx.InnerException;
    }
    else
    {
    main = unhandledEx;
    }

    HttpException httpException = (HttpException)main;
    if (httpException != null && httpException.ErrorCode == -2147467259)
    {
    if (httpException.StackTrace.Contains("GetEntireRawContent"))
    {
    return true;
    }
    }

    return false;
    }

    和@ web.config:
    <httpRuntime executionTimeout="1200" />
    <customErrors defaultRedirect="Error.html" mode="On">
    </customErrors>

    发现未初始化 maxRequestLength时,默认情况下将其设置为4MB。 (我没有设置它,因为它对我并不重要。)

    希望你能帮我这个忙。谢谢

    最佳答案

    你可以加

     <httpErrors errorMode="Custom" existingResponse="Replace">
    <remove statusCode="404" subStatusCode="13" />
    <error statusCode="404" subStatusCode="13" prefixLanguageFilePath="" path="http://localhost:1899/ErrorUpload.aspx" responseMode="Redirect" />
    </httpErrors>

    刚过
    <security>
    <requestFiltering>
    <requestLimits maxAllowedContentLength="5000000" />
    </requestFiltering>
    </security>

    您重定向到错误页面的位置...

    关于asp.net - 错误页面上超过最大请求长度且未重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773346/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com