Oracle
 sql >> Database >  >> RDS >> Oracle

Come aggiungere un "System.Drawing.Image" a un "System.Web.UI.WebControls.Image"

Sembra che tu voglia solo un metodo semplice per convertire un array di byte di immagine in un'immagine. Nessun problema. Ho trovato un articolo questo mi ha aiutato molto.

    System.Web.UI.WebControls.Image image = (System.Web.UI.WebControls.Image)e.Item.FindControl("image");

    if (!String.IsNullOrEmpty(currentAd.PictureFileName))
    {
        image.ImageUrl = GetImage(currentAd.PictureFileContents);
    }
    else
    {
        image.Visible = false;
    }

    //The actual converting function
    public string GetImage(object img)
    {
        return "data:image/jpg;base64," + Convert.ToBase64String((byte[])img);
    }

PictureFileContents è un Byte[] ed è ciò che la funzione GetImage sta prendendo come oggetto.