我正在尝试将图片上传到文件夹。我已经在这里尝试了所有答案。
这是我的代码:

控制器:

[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/

10-12 02:10