Файл показывается пустым во время загрузки ASP.NET MVC
public ActionResult test() { return View(); } [HttpPost] public ActionResult test(HttpPostedFileBase file) { if (file == null) { return View("empty"); } else if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/image/"), fileName); file.SaveAs(path); return View(); } else { return View("ok"); } return RedirectToAction("Index"); }
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>test</title> </head> <body> <div> @ViewBag.msg; @using (Html.BeginForm("test", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" id="file" /> <input type="submit" /> } </div> </body> </html>
Что я уже пробовал:
я пытаюсь загрузить изображение в свою папку изображений размером 150 КБ, но оно показывает пустое(пустой файл) представление или nullreference, как исключение .