Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Recupero di immagini da SQL Server 2008 e visualizzazione in un controller di immagine di asp.net

Invece di Response.Write Archivia l'array di byte in una sessione

Session["image"]=(byte[])dreader["image"];

Usalo come fonte della tua image

byte[] imgSrc=(byte[])Session["image"]
string imgSrcStr= Convert.ToBase64String(imgSrc);
string imageSrc = string.Format("data:image/gif;base64,{0}", imgSrcStr);

In the view:

<img src='"<%=imageSrc%>"' />

O semplicemente fai tutto questo nella tua stessa funzione invece di Response