Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So fügen Sie ein „System.Drawing.Image“ zu einem „System.Web.UI.WebControls.Image“ hinzu

Es sieht so aus, als wollten Sie nur eine einfache Methode, um ein Bild-Byte-Array in ein Bild umzuwandeln. Kein Problem. Ich habe einen Artikel gefunden das hat mir sehr geholfen.

    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 ist ein Byte[] und das ist es, was die Funktion GetImage als Objekt nimmt.