Legare l'immagine del database al controllo del rotatore dell'annuncio
Domanda
Sto usando ASP.NET 2.0 e C #.
Ho un controllo adrotatore, che sono vincolante per il database che ha i tre campi. AlternateText, imageurl e navigaGorl.
Ora, funziona bene, secondo le aspettative.La mia domanda è questa che l'immagine in tavola contiene un URL come http://www.xyz.com/abc.jpg . Ma voglio memorizzare l'immagine in un database e quindi vincolare l'immagine all'Adotator.
Aiuto. Grazie in anticipo.
Soluzione
Sembra che tu voglia mettere i dati dell'immagine in image
campo nel database. Questo può essere ottenuto leggendo l'immagine dal web con un HttpWebRequest
. È quindi possibile ottenere il HttpWebResponse
con: .
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
.
Quindi leggi i byte dal Response Stream < / a> (vedi questa questione Creazione di un array di byte da un flusso ). Quindi inserire questo byte[]
nel tuo database.
Allora, è possibile utilizzare un Gestore personalizzato Per leggere l'immagine dal database e uscirla come image/jpeg
(o qualsiasi altro mimetype di cui hai bisogno).