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
- How to get domain name information from a Domain using Python
- ModulenotFoundError: no module named 'debug_toolbar' -SOLUTION
- How to create superuser in django project hosted in cPanel without terminal
- CSS & images not loading in django admin | cpanel without terminal
- Could not build wheels for mysqlclient, which is required to install pyproject.toml-based projects
- How to sell domain name on Godaddy (2023)
- TemplateSyntaxError at / Could not parse the remainder: ' + 1' from 'forloop.counter0 + 1'
- urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0
Related Article