public ActionResult DeleteFile(int id) { var entity = context.Dosya.Where(p => p.Id == id).SingleOrDefault(); if (entity != null) { context.Entry(entity).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); //Response.Redirect("/Home"); } return(RedirectToAction("Galeri", "Home")); }
public ActionResult FileUpload() { HttpPostedFileBase file = HttpContext.Request.Files[0]; if (file != null) { using (BinaryReader reader = new BinaryReader(file.InputStream)) { byte[] value = reader.ReadBytes(file.ContentLength); if (Session["value"] == null) { Session["value"] = value; } else { Session["value"] = UtilityManager.ByteBirlestir((byte[])Session["value"], value); } if (10000 > file.ContentLength) { _context.Dosya.Add(new Dosya() { Deger = (byte[])Session["value"], DosyaAdi = file.FileName, DosyaBoyutu = ((byte[])Session["value"]).Length.ToString(), DosyaTipi = file.ContentType, Ikon = UtilityManager.SetIcon(file.ContentType), BoyutKisaltma = UtilityManager.BytesToString(((byte[])Session["value"]).Length), Renk = UtilityManager.SetClass(file.ContentType), KayitTarihi = DateTime.Now }); try { _context.SaveChanges(); } catch (Exception e) { Debug.WriteLine(e.Message); } Session["value"] = null; } } } return(Json("")); }
//public ActionResult FileDownload(int? id) //{ // var List = context.Dosyas.Where(x => x.Id == id.Value).ToList(); // return File(List[0].Deger, "application/zip", List[0].DosyaAdi); //} public ActionResult FileUpload() { HttpPostedFileBase file = HttpContext.Request.Files[0]; using (BinaryReader reader = new BinaryReader(file.InputStream)) { byte[] value = reader.ReadBytes((Int32)file.ContentLength); if (Session["value"] == null) { Session["value"] = value; } else { Session["value"] = UtilityManager.ByteBirlestir((byte[])Session["value"], value); } if (10000 > file.ContentLength) { context.Dosyas.Add(new Dosya { Deger = (byte[])Session["value"], //DosyaAdi = file.FileName.Replace(".",""), // nokta hatası verdiği için noktaları sildik DosyaAdi = file.FileName, DosyaBoyutu = ((byte[])Session["value"]).Length.ToString(), DosyaTipi = file.ContentType, Ikon = UtilityManager.SetIcon(file.ContentType), BoyutKisaltma = UtilityManager.BytesToString(((byte[])Session["value"]).Length), Renk = UtilityManager.SetClass(file.ContentType), KayitTarihi = DateTime.Now }); context.SaveChanges(); Session["value"] = null; } } return(Json("", JsonRequestBehavior.AllowGet)); }