estoy usando EF 4.1 Código Primera y en aras de la simplicidad, vamos a decir que tengo la siguiente clase de Entidad:Convertir matriz de bytes de imagen y mostrarla en la maquinilla de afeitar Ver
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public Byte[] Image { get; set; }
}
He conseguido crear una vista de creación de trabajo que permite la adición de un objeto de persona a la base de datos.
Pero cuando voy a mostrar los detalles de una persona, que se atascan en la visualización de la imagen. Después de buscar en Google por muchas horas, tengo el siguiente:
// To convert the Byte Array to the author Image
public FileContentResult getImg(int id)
{
byte[] byteArray = DbContext.Persons.Find(id).Image;
return byteArray != null
? new FileContentResult(byteArray, "image/jpeg")
: null;
}
Y en la vista de donde yo estoy tratando de enumerar los datos de la persona, Tengo el siguiente para obtener la imagen a pantalla:
<img src="@Html.Action("getImg", "Person", new { id = item.Id })" alt="Person Image" />
Sin embargo, lo anterior es que no funciona, mi fuente de imagen [src] el atributo devuelve vacío.
Me gustaría agradecería mucho la ayuda con hacer que mis imágenes se muestren.
Gracias.
Ciwan.
impresionante, parece que funciona ahora, gracias ** ** Darin :) – Ciwan
Pero lo que si se trata de matriz de bytes de algún archivo PDF. ¿Cómo podemos mostrar un enlace para obtener una vista previa o puede ser un enlace para descargar el pdf? . – Unbreakable
¿Qué pasa si no es una imagen? ¿Cómo podemos manejar eso? Obviamente no podemos poner img src tag para pdf – Unbreakable