我正在尝试将图片上传到文件夹。我已经在这里尝试了所有答案。
这是我的代码:
控制器:
[HttpPost]
public ActionResult UploadImage(HttpPostedFile uploadFile)
{
if (uploadFile != null)
{
string ImageName = System.IO.Path.GetFileName(uploadFile.FileName);
string Path = Server.MapPath("~/Content/Images/" + ImageName);
// save image in folder
uploadFile.SaveAs(Path);
db.SaveChanges();
}
return View();
}
视图:
@using (Html.BeginForm("UploadImage", "Quizs", FormMethod.Post, new { enctype = "multipart/form-data " }))
{
<div>
<input type="file" name="uploadFile" /> <br />
<input type="submit" value="Upload" />
</div>
}
当我提交该表格时,我在Controller中得到NULL(uploadFile为null)。
请帮助我,告诉我哪里出了问题。
谢谢
最佳答案
它应该是“ HttpPostedFileBase”而不是“ HttpPostedFile”。
关于c# - ASP.NET MVC上传文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46023427/