Próbuję przesłać plik wideo MP4 o rozmiarze 5,25 MB w aplikacji ASP.NET MVC 5.System.Web.HttpException (0x80004005): Maksymalna długość żądania przekroczyła
Próbowałem dodać to do pliku Web.config, który w większości przypadków był akceptowaną odpowiedzią na ten problem.
<system.web>
<!-- This will handle requests up to 1024MB (1GB) -->
<httpRuntime maxRequestLength="1048576" />
</system.web>
Próbowałem zostały również ustawienie limitu czasu, jak również w pliku web.config
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
Jednak, kiedy idę do przesłania pliku otrzymuję System.Web.HttpException (0x80004005): Maximum request length exceeded.
Może jest coś to trzeba ustawić w kontrolerze lub widoku?
Kontroler:
[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");
}
Widok:
@using (Html.BeginForm("Edit", "Posts", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="file" />
<input type="submit" value="OK" />
}
Jak przesyłać pliki wideo w ASP.NET MVC 5?
To może pomóc. http://stackoverflow.com/questions/3853767/maximum-request-length-exceeded –
To pytanie wydaje się być nie na temat, ponieważ jest dokładnym duplikatem http://www.google.com/#q=Maximum% 20% 20% 20% przekroczyło –
@ ta.speot.is "Mogę go znaleźć w google" w żaden sposób nie wyłącza tematu. Bycie duplikatem innego pytania SO sprawia, że można je jednak zamknąć jako duplikat. –