public ActionResult Index() { var imagesModel = new ImageGallery(); var imageFiles = Directory.GetFiles(Server.MapPath("~/Upload_Files/")); foreach (var item in imageFiles) { imagesModel.ImageList.Add(Path.GetFileName(item)); } return View(imagesModel); }
// [AuthorizeWithRedirect(Roles = "Admin, Moderator")] public ActionResult UploadImageMethod() { if (Request.Files.Count != 0) { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase file = Request.Files[i]; int fileSize = file.ContentLength; string fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName); file.SaveAs(Server.MapPath("~/Upload_Files/" + fileName)); ImageGallery imageGallery = new ImageGallery(); imageGallery.ID = Guid.NewGuid(); imageGallery.Name = fileName; imageGallery.ImagePath = "~/Upload_Files/" + fileName; db.ImageGallery.Add(imageGallery); db.SaveChanges(); } return Content("Success"); } return Content("failed"); }