ASP .Net Datei-Upload-Maximum request length exceeded Fehler
Habe ich eine einfache ASP .Net Datei-upload-Steuerelement auf einer Seite. Ich habe folgende web.config Einstellungen
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288000" />
</requestFiltering>
</security>
</system.webServer>
<system.web>
<httpRuntime maxRequestLength="524288" executionTimeout="120000" />
</system.web>
Ich bin mit IIS 7.5 auf meiner dev-box und IIS 7 auf den web-server.
Wenn ich die upload-Datei-Größe 7MB, es funktioniert gut.
Aber wenn ich die upload-Datei, die 10 MB ist, wird es werfen folgende Ausnahme
Habe ich eine einfache ASP .Net Datei-upload-Steuerelement auf einer Seite. Ich habe folgende web.config
Einstellungen
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
Jegliche Hilfe würde sehr geschätzt werden. Ich weiß, diese Frage wurde viele Male gefragt, aber keine dieser Lösung funktionierte für mich.
Sind wir mit Sitecore Content-Management-System.
- Sie sollten überprüfen Sie die Dateigröße, wenn die Steuerung. Andernfalls erhalten Sie eine Fehlermeldung, oder legen Sie die Fehlerseite für es im web.config.
- Ich muss prüfen, ob Datei-Größe, aber ich bekomme diese Fehlermeldung, noch bevor die Seite laden, auf der post zurück. Ich versuchte, break point in Global.asax-Datei auf beginnen Wunsch, aber es nicht schon vorher war.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre maxRequestLength ist für 512 MB, das ist übermäßig groß. Versuchen Sie, diese für 12MB statt.
Wenn es IIS, erstickt, versuchen Sie, es als non-application level; erstellen Sie eine Web.Config in die Datei-Ordner statt.
Mehr Informationen hier:
http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx
Habe ich es endlich gelöst. Wie wir mit Sitecore haben wir die Seite als ein Element auf content-Baum an den bestimmten Pfad. Nun haben wir auch einige alte Seiten, die sich auf Datei-system. Diese Seiten, die sich auf Datei-system hat Ihre eigenen lokalen web.config-Datei, die begrenzte maxrequest Länge. Diese Einstellung habe Probleme beim hochladen von großen Dateien.
Dank Euch allen für Eure Hilfe.