2014-10-18 15 views
8

Ich versuche, eine mp4-Videodatei, die 5,25 MB groß ist, in eine ASP.NET MVC 5-Anwendung hochzuladen.System.Web.HttpException (0x80004005): Maximale Anforderungslänge überschritten

Ich habe versucht, dies zu der Datei Web.config hinzufügen, die in den meisten Fällen die akzeptierte Antwort auf dieses Problem war.

<system.web> 
    <!-- This will handle requests up to 1024MB (1GB) --> 
    <httpRuntime maxRequestLength="1048576" /> 
</system.web> 

Ich habe auch als auch in der Web.config

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> 

jedoch das Timeout versucht Einstellung, wenn ich die Datei laden gehen Ich bin System.Web.HttpException (0x80004005): Maximum request length exceeded.

Vielleicht etwas bekommen, gibt es das muss in der Steuerung oder Ansicht eingestellt werden?

Controller:

[HttpPost] 
public ActionResult Index(HttpPostedFileBase file) 
{ 
    if (file != null && file.ContentLength > 0) 
    { 
     var fileName = Path.GetFileName(file.FileName); 
     if (fileName != null) 
     { 
      var path = Path.Combine(Server.MapPath("~/Content/Videos"), fileName); 
      file.SaveAs(path); 
     } 
    } 
    return RedirectToAction("Index"); 
} 

Ausblick:

@using (Html.BeginForm("Edit", "Posts", FormMethod.Post, new { enctype = "multipart/form-data" })) 
{ 
    <input type="file" name="file" /> 
    <input type="submit" value="OK" /> 
} 

Wie laden Sie Videodateien in ASP.NET MVC 5?

+2

Diese helfen könnte. http://stackoverflow.com/questions/3853767/maximum-request-length-exceeded –

+0

Diese Frage scheint off-topic zu sein, da es ein genaues Duplikat von http://www.google.com/#q=Maximum% ist 20request% 20length% 20überschritt –

+3

@ ta.speot.is "Ich kann es bei Google finden" macht es in keiner Weise zum Thema. Da es sich um ein Duplikat einer anderen SO-Frage handelt, ist es jedoch als Duplikat verschließbar. –

Antwort

13

Versuchen Sie dies in web.config hinzufügen (in Bytes!):

<system.webServer> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="1073741824" /> 
     </requestFiltering> 
    </security> 
</system.webServer> 
Verwandte Themen