Tôi chưa quen với MVC 4 và tôi đang cố gắng thực hiện Kiểm soát tải lên tệp trong trang web của mình. Tôi không thể tìm thấy lỗi. Tôi đang nhận được một giá trị null trong tệp của mình.
Điều khiển:
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");
}
}
Lượt xem:
@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" />
}
enctype
mẫu đơn khiến tôi mất một giờ