public ActionResult Create(HttpPostedFileBase file, tbl_img emp) { //store filename string filename = Path.GetFileName(file.FileName); //store filename with date string _filename = DateTime.Now.ToString("ddmmyyyy") + filename; //store file extension string extension = Path.GetExtension(file.FileName); //store file path string path = Path.Combine(Server.MapPath("~/images/"), _filename); //call db table emp.img = "~/images/" + _filename; //extension types if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") { if (file.ContentLength <= 1000000) { //save image in db table db.tbl_img.Add(emp); //after chkng omg properties now chk the size of image if (db.SaveChanges() > 0) { file.SaveAs(path); ViewBag.msg = "Image added successfully"; ModelState.Clear(); } } else { ViewBag.msg = "Size limit is 1MB"; } } return(View()); }
public ActionResult Edit(HttpPostedFileBase file, tbl_img emp) { if (ModelState.IsValid) { if (file != null) { //store filename string filename = Path.GetFileName(file.FileName); //store filename with date string _filename = DateTime.Now.ToString("ddmmyyyy") + filename; //store file extension string extension = Path.GetExtension(file.FileName); //store file path string path = Path.Combine(Server.MapPath("~/images/"), _filename); //call db table emp.img = "~/images/" + _filename; //extension types if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") { if (file.ContentLength <= 1000000) { //update image in db table db.Entry(emp).State = EntityState.Modified; string oldImgPath = Request.MapPath(Session["imgPath"].ToString()); //after chkng omg properties now chk the size of image if (db.SaveChanges() > 0) { file.SaveAs(path); if (System.IO.File.Exists(oldImgPath)) { System.IO.File.Delete(oldImgPath); } TempData["msg"] = "Record Updated"; } } else { emp.img = Session["imgPath"].ToString(); db.Entry(emp).State = EntityState.Modified; if (db.SaveChanges() > 0) { TempData["msg"] = "Record Updated"; return(RedirectToAction("Index")); } } } } } else { } return(View()); }
public ActionResult SaveImages(HttpPostedFileBase uploadedImage) { tutorEntities entities = new tutorEntities(); tbl_img img = new tbl_img(); if (uploadedImage.ContentLength > 0) { string imgFileName = Path.GetFileName(uploadedImage.FileName); string FolderPath = Path.Combine(Server.MapPath("~/UploadedImages"), imgFileName); uploadedImage.SaveAs(FolderPath); } img.imgName = uploadedImage.FileName; img.imgPath = "H:/Ms Visual Studio 2013 Ultimate + Serial [danhuk]/Projects/signup_signin/signup_signin/UploadedImages/" + uploadedImage.FileName; entities.tbl_img.Add(img); entities.SaveChanges(); ViewBag.imgName = uploadedImage.FileName; ViewBag.Message = "Image File is uploaded successfuly"; var obj = entities.tbl_img.Where(c => c.imgId == img.imgId).FirstOrDefault(); if (obj != null) { img.imgName = obj.imgName; } return(View(img)); }