ERR_CONNECTION_RESET: Die Verbindung wurde beim Hochladen einer großen Datei zurückgesetzt

8

Ich hatte einen mysteriösen Fehler, bei dem eine Datei größer als 4 MB einen zufälligen Fehler erzeugte. Später stellte ich fest, dass es aufgrund der Ссылка verursacht wurde . Ein Bild darf nicht größer als 4 MB sein, wenn es standardmäßig hochgeladen wird.

Ich weiß, dass sich dies in der Datei web.config ändern kann.

Als ich versuchte, diesen Fehler zu beheben, wurde durch das Anzeigen einer anderen Seite ein anderer Fehler angezeigt. Beim Debugging tritt das Programm sofort in application_error ein.

Beim Ausführen von maxrequestlength Exception generated:

  

[System.Web.HttpUnhandledException] {"Ausnahme vom Typ   'System.Web.HttpUnhandledException' war   geworfen. "} System.Web.HttpUnhandledException

     

der Stack-Trace: bei System.Web.UI.Page.HandleError (Ausnahme e) um   System.Web.UI.Page.ProcessRequestMain (Boolesch   includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)   bei System.Web.UI.Page.ProcessRequest (Boolean   includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)   bei System.Web.UI.Page.ProcessRequest () um   System.Web.UI.Page.ProcessRequestWithNoAssert (HttpContext-Kontext) um   System.Web.UI.Page.ProcessRequest (HttpContext-Kontext) bei   ASP.businessprofil_aspx.ProcessRequest (HttpContext Kontext) in   c: \ Benutzer \ Mattew \ AppData \ Local \ Temp \ Temporäres ASP.NET   Dateien \ root \ 4ea30077 \ 8f66786f \ App_Web_h5fmhavk.4.cs: Zeile 0 um   System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()   an System.Web.HttpApplication.ExecuteStep (IExecutionStep Schritt,   Boolescher & amp; completedSynchronously)

Wenn ich irgendeinen Code innerhalb der application_error-Methode, z. Umleitung, immer noch die Fehlerseite: Fehler 101 (net :: ERR_CONNECTION_RESET): Die Verbindung wurde zurückgesetzt. wird angezeigt.

Fragen

  1. Wie soll dieser Fehler behandelt werden? Kann es vor der Hand gehandhabt werden? Also wird dieser Fehler nicht angezeigt? (Ich habe versucht, jquery zu benutzen, um die Dateigröße vorher zu bekommen und es zu überprüfen, aber ich finde es zu komplex

  2. Wenn Frage 1 nicht "beantwortbar" ist, gibt es eine Möglichkeit, diesen Fehler abzufangen und einen freundlichen Fehler anzuzeigen?

test 14.11.2011, 22:52
quelle

1 Antwort

11

Probieren Sie es aus.

Unter Systemweb in web.config

füge diese Zeile hinzu ..

%Vor%

Dann müssen Sie die Dateigröße überprüfen

%Vor%

Wenn Sie es nützlich finden, bitte markieren Sie es als Ihre Antwort sonst lassen Sie mich wissen ..

    
AnandMohanAwasthi 15.11.2011, 05:22
quelle

Tags und Links