public ActionResult Create(FormCollection collection, HttpPostedFileBase[] Imagefiles) { try { db_ImageDecor ctx = new db_ImageDecor(); /*Loop for multiple files*/ foreach (HttpPostedFileBase file in Imagefiles) { Images model = new Images(); /*Geting the file name*/ string filename = System.IO.Path.GetFileName(file.FileName); /*Saving the file in server folder*/ file.SaveAs(Server.MapPath("~/img/Gallery/" + filename)); string filepathtosave = "/img/Gallery/" + filename; string fileExtention = file.ContentType; int fileLenght = file.ContentLength; if (fileExtention == "image/png" || fileExtention == "image/jpeg" || fileExtention == "image/x-png") { //if (fileLenght <= 1048576) //{ System.Drawing.Bitmap bmpUploadedImage = new System.Drawing.Bitmap(file.InputStream); System.Drawing.Image objImage = ScaleImage(bmpUploadedImage, 200); objImage.Save(Server.MapPath("/img/Gallery/thumbnails/" + filename), ImageFormat.Png); model.thumbnailPath = "/img/Gallery/thumbnails/" + filename; //} } model.imageName = filename; model.imagePath = filepathtosave; model.categoryID = Convert.ToInt32(collection["category"].ToString()); ctx.Images.Add(model); } ctx.SaveChanges(); ViewBag.Message = "File Uploaded successfully."; //return RedirectToAction("Index", "Admin"); return View(); } catch(Exception ex) { ViewBag.Message = "Error while uploading the files. ex:" +ex.Message; return View(); } }
// // GET: /Images/ public ActionResult Create() { Images model = new Images(); return View(model); }