Salve a tutti. Sto lavorando ad un sito in cui ogni utente ha un' immagine associata. L' immagine devo salvarla nel database, non posso salvarla in una directory. Ci sono riuscito e riesco anche a leggerla, ma mi sembra che il metodo sia molto brutto. Per salvarla nessun problema, la converto in un array e la salvo in un campo blob. In lettura invece la vado a mostrare su una pagina che poi viene richiamata.
So che fa molto PHP ma non sono riuscito in un altro modo. Vi posto il codice
protected void Page_Load(object sender, EventArgs e)
{
connmysql conn = new connmysql("SELECT immagine FROM my_utenti WHERE id=36");
MySqlDataReader dataread = conn.leggi();
dataread.Read();
Response.Clear();
Response.ClearContent();
Response.BinaryWrite((byte[])dataread["immagine"]);
dataread.Close();
conn.chiudiconn();
}
La pagina che fa questo poi la richiamo così
protected void Page_Load(object sender, EventArgs e)
{
immagine.InnerHtml += "<IMG SRC='prova2.aspx' width='150px'>";
}
Non esiste un modo meno incasinato per avere lo stesso risultato?