I am using MVC. I have 'Contact' Table in which I have PhotoID filed. I want save data and if Phoid filed is empty then save default path like '~/Uploads/UploadImages/Guest.PNG' how can I do? my code is below
- [HttpPost]
- [ValidateAntiForgeryToken]
- public ActionResult CreateContacts(Contact contacts, HttpPostedFileBase ImageFile)/*,TAG2,FLEX1,FLEX2,FLEX3*/
- {
- if (ModelState.IsValid)
- {
- string fileName = Path.GetFileNameWithoutExtension(ImageFile.FileName);
- string extension = Path.GetExtension(ImageFile.FileName);
- fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
- contacts.PhotoID = "~/Uploads/UploadImages/" + fileName;
- fileName = Path.Combine(Server.MapPath("~/Uploads/UploadImages/"), fileName);
- ImageFile.SaveAs(fileName);
- using (ESContext db = new ESContext())
- {
- db.Contacts.Add(contacts);
- db.SaveChanges();
- return RedirectToAction("IndexContacts");
- }
- }
- return View(contacts);
- }

Ramachandran MPosted Dec 6, 2019, 4:15 AM
{
@Html.AntiForgeryToken();
string fileName = Path.GetFileNameWithoutExtension(ImageFile.FileName);
string extension = Path.GetExtension(ImageFile.FileName);
fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
contacts.PhotoID = "~/Uploads/UploadImages/" + fileName;
fileName = Path.Combine(Server.MapPath("~/Uploads/UploadImages/"), fileName);
ImageFile.SaveAs(fileName);
}
else
{
contacts.PhotoID = "~/Uploads/UploadImages/Guest.PNG";
}
Raju FodsePosted Dec 6, 2019, 4:42 AM
Raju FodsePosted Dec 6, 2019, 3:55 AM
Ramachandran MPosted Dec 6, 2019, 3:19 AM
if (file.ContentLength > 0)
{
string fileName = Path.GetFileNameWithoutExtension(ImageFile.FileName);
string extension = Path.GetExtension(ImageFile.FileName);
fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
contacts.PhotoID = "~/Uploads/UploadImages/" + fileName;
fileName = Path.Combine(Server.MapPath("~/Uploads/UploadImages/"), fileName);
ImageFile.SaveAs(fileName);
}
else
{
contacts.PhotoID = "~/Uploads/UploadImages/Guest.PNG";
}
Raju FodsePosted Dec 6, 2019, 2:58 AM
Ramachandran MPosted Dec 6, 2019, 2:24 AM
[ValidateAntiForgeryToken]
public ActionResult CreateContacts(Contact contacts, HttpPostedFileBase ImageFile)/*,TAG2,FLEX1,FLEX2,FLEX3*/
{
if (ModelState.IsValid)
{
if( ImageFile != null && ImageFile.FileName != "")
{
string fileName = Path.GetFileNameWithoutExtension(ImageFile.FileName);
string extension = Path.GetExtension(ImageFile.FileName);
fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
contacts.PhotoID = "~/Uploads/UploadImages/" + fileName;
fileName = Path.Combine(Server.MapPath("~/Uploads/UploadImages/"), fileName);
ImageFile.SaveAs(fileName);
}
else
{
contacts.PhotoID = "~/Uploads/UploadImages/Guest.PNG";
}
using (ESContext db = new ESContext())
{
db.Contacts.Add(contacts);
db.SaveChanges();
return RedirectToAction("IndexContacts");
}
}
return View(contacts);
}