public ActionResult UploadImage(HttpPostedFileBase[] files) { if (files[0]!=null) { foreach (var file in files) { using (Image_context db = new Image_context()) { MemoryStream ms = new MemoryStream(); file.InputStream.CopyTo(ms); Image_base image = new Image_base { url = ServerPath + "\\images\\" + file.FileName, user_description = null, load_date = DateTime.Now.ToString(), change_date = DateTime.Now.ToString(), imgtype = file.ContentType }; db.Images.Add(image); db.SaveChanges(); System.IO.Directory.CreateDirectory(ServerPath + "\\images\\"); string path =ServerPath + "\\images\\" + file.FileName; FileStream newfile = new FileStream(path, FileMode.Create, FileAccess.Write); ms.WriteTo(newfile); newfile.Close(); Response.Write(true); } } } return RedirectToAction("Index", "Home"); }
public ActionResult RemoveImage(string Id) { using (Image_context db = new Image_context()) { int id = Int32.Parse(Id); Image_base image = db.Images.SingleOrDefault(f => f.Id == id); string url = image.url; var img = new Image_base { Id = id }; if (System.IO.File.Exists(url)) System.IO.File.Delete(url); db.Images.Attach(image); db.Images.Remove(image); db.SaveChanges(); } return RedirectToAction("Index", "Home"); }