Pregunta

Estoy usando ASP.NET 2.0 y C #.

Tengo un control adrotador, que estoy vinculando a la base de datos que tiene los tres campos. AlternateText, ImageUrl y Navigateurl.

Ahora, esto funciona bien, según la expectativa.Mi pregunta es esta que la imagenUrl en la tabla contiene una URL como http://www.xyz.com/abc.jpg Pero quiero almacenar la imagen en una base de datos y luego vincular la imagen al adrotador.

por favor ayuda. Gracias de antemano.

¿Fue útil?

Solución

Parece que desea colocar los datos de la imagen en un image campo en la base de datos. Esto se puede lograr leyendo la imagen de la web con una HttpWebRequest . A continuación, puede obtener el HttpWebResponse con:

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Luego, lea los bytes de la flujo de respuesta < / a> (consulte esto así que pregunta Creación de una matriz de bytes de una corriente ). Luego inserte este byte[] en su base de datos.

Luego, puede usar una Handler personalizado Para leer la imagen de la base de datos y emitirlo como image/jpeg (o cualquier mimetype que necesite).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top