public ActionResult Create([Bind(Include = "ID_PUBLICACION,ID_USUARIO,UBICACION,RAZA,ESTADO_SALUD,TIPO_MASCOTA,COLOR_MASCOTA,TAMAÑO,EDAD,REDES,SEXO,TRANSITO,EST_ENCPERD,F_PUBLICACION,IMAGEN,DESCRIPCION")] PUBLICACIONDT pUBLICACIONDT) { HttpPostedFileBase FileBase = Request.Files[0]; //representa un objeto y permite mostrar y administrar el archivo if (FileBase.ContentLength == 0) { ModelState.AddModelError("Imagen", "Agregue la imagen"); } else { if (FileBase.FileName.EndsWith(".jpg")) { //Request.file Permite al servidor asp.net leer los valores del http WebImage image = new WebImage(FileBase.InputStream); //permite la lectura del archivo pUBLICACIONDT.IMAGEN = image.GetBytes(); //obtenenos la imagen como una matriz de bytes } else { ModelState.AddModelError("Imagen", "Verificar que la imagen sea JPG"); } } if (ModelState.IsValid) { db.PUBLICACIONDT.Add(pUBLICACIONDT); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_USUARIO = new SelectList(db.USUARIODT, "ID_USUARIO", "ID_USUARIO", pUBLICACIONDT.ID_USUARIO); return(View(pUBLICACIONDT)); }
public ActionResult DeleteConfirmed(int id) { PUBLICACIONDT pUBLICACIONDT = db.PUBLICACIONDT.Find(id); db.PUBLICACIONDT.Remove(pUBLICACIONDT); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult getImage(int id) { PUBLICACIONDT publi = db.PUBLICACIONDT.Find(id); byte[] byteImage = publi.IMAGEN; //aca tenemos la imagen MemoryStream memoryStream = new MemoryStream(byteImage); //almacenamos en memoria, crea una secuencia Image image = Image.FromStream(memoryStream); //Image clase abstracta , fromstream crea una imagen a partir de un flujo de datos especificado memoryStream = new MemoryStream(); image.Save(memoryStream, ImageFormat.Jpeg); //cargamos la imagen con formato memoryStream.Position = 0; //para que lo tome de manera inmediata return(File(memoryStream, "image/jpg")); //retorna la imagen }
// GET: Publicacion/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PUBLICACIONDT pUBLICACIONDT = db.PUBLICACIONDT.Find(id); if (pUBLICACIONDT == null) { return(HttpNotFound()); } return(View(pUBLICACIONDT)); }
// GET: Publicacion/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PUBLICACIONDT pUBLICACIONDT = db.PUBLICACIONDT.Find(id); if (pUBLICACIONDT == null) { return(HttpNotFound()); } ViewBag.ID_USUARIO = new SelectList(db.USUARIODT, "ID_USUARIO", "ID_USUARIO", pUBLICACIONDT.ID_USUARIO); return(View(pUBLICACIONDT)); }