MVC 4를 처음 사용하고 있으며 웹 사이트에서 파일 업로드 컨트롤을 구현하려고합니다. 실수를 찾을 수 없습니다. 파일에 null 값이 있습니다.
제어 장치:
public class UploadController : BaseController
{
public ActionResult UploadDocument()
{
return View();
}
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
file.SaveAs(path);
}
return RedirectToAction("UploadDocument");
}
}
전망:
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="FileUpload" />
<input type="submit" name="Submit" id="Submit" value="Upload" />
}
파일 업로드
—
Liam
공개 ActionResult Upload (HttpPostedFileBase 파일) <input type = "file"name = "FileUpload"/>를 변경하면됩니다.
—
Muhammad Asad
여기 내 구현을 확인하십시오. stackoverflow.com/a/40990080/4251431
—
Basheer AL-MOMANI
enctype
양식에 빠진 시간은 나에게 한 시간이
Upload () 메소드와 버튼 사이의 연결은 어디에 있습니까? onClick 이벤트가 있어야합니까? asp.net의 새로운 기능
—
pnizzle