Home > DeveloperSection > Forums > How to upload file in mvc 3.0?
Kamlakar Singh
Kamlakar Singh

Total Post:194

Posted on    May-18-2015 7:35 AM

 ASP.NET MVC Mvc3  File  Upload 

 1 Reply(s)
 551  View(s)
Rate this:
I want to upload file in asp.net mvc. How can I upload the file using html input file control?

Jennifer Morgan
Jennifer Morgan

Total Post:13

Posted on    May-18-2015 7:39 AM

@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))


    <input type="file" name="file" />

    <input type="submit" value="OK" />


and then you would have a controller to handle the upload:

public class HomeController : Controller


    // This action renders the form

    public ActionResult Index()


        return View();



    // This action handles the form POST and the upload


    public ActionResult Index(HttpPostedFileBase file)


        // Verify that the user selected a file

        if (file != null && file.ContentLength > 0)


            // extract only the fielname

            var fileName = Path.GetFileName(file.FileName);

            // store the file inside ~/App_Data/uploads folder

            var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);



        // redirect back to the index action to show the form once again

        return RedirectToAction("Index");       



Don't want to miss updates? Please click the below button!

Follow MindStick