In thisarticle, I describe how to upload a file in mvc. Here I am using normal html input statement to upload a file, in this input control use type as file and use form post method in html beginform. For achieve this am using HttpPostedFileBase Classes thatprovides access to individual files that have been uploaded by a client.
Here I demonstrate with one small mvc application, for this create one application and add employee class with in the application and create UploadImages folder with in this folder you have to save your filename if already exist do not allow to add same file name please check this scenario via application.
In Demo.cshtml
@using (Html.BeginForm("Create", "Employee", null, FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
<input id="ImagePath" title="Upload aimage" type="file" name="file" />
}
In Demo Controller
[HttpPost]
public ActionResult Create(employee memployee, HttpPostedFileBase file)
{
if (file != null)
{
file.SaveAs(HttpContext.Server.MapPath("~/UploadImages/")+ file.FileName);
memployee.DocumentFileName = "~/UploadImages/" + file.FileName;
}
return View(memployee);
}
Post your comments / questions
Recent Article
- Requested setting INSTALLED_APPS, but settings are not configured. You must either define..
- ValueError:All arrays must be of the same length - Python
- Check hostname requires server hostname - SOLVED
- How to restrict access to the page Access only for logged user in Django
- Migration admin.0001_initial is applied before its dependency admin.0001_initial on database default
- Add or change a related_name argument to the definition for 'auth.User.groups' or 'DriverUser.groups'. -Django ERROR
- Addition of two numbers in django python
- The request was aborted: Could not create SSL/TLS secure channel -Error in Asp.net
Related Article