mostrar imagen en una web form

16/02/2007 - 20:58 por Norma Hdez | Informe spam
hola buenas tardes

tengo una bd en sqlserver, donde guardo una imagen, su campo es de tipo
imagen, puedo guardarlo, pero cuando hago la consulta, no puedo desplegarlo
en system.web.ui.webcontrol.image, no me acepta esto:

imgImagen.ImageUrl = Trim(CType(m_datosSet(CType(Session("IdPropio"),
Long)).Tables(0).Rows(0).Item("imagen"), String))

pero si a imgImagen.ImageUrl le asigno directamente una ruta si me la
muestra, supongo que imageurl es solo para la ruta, pero entonces en donde
puedo asignarle la imagen

gracias de antemano

Preguntas similare

Leer las respuestas

#1 Oswaldo
16/02/2007 - 23:40 | Informe spam
Puedes desplegar imagenes asignandolas a un arreglo de bytes, leyendolo con
el objeto fileStream y mandarlos al browser con Response.ContentType, si
quieres un ejemplo de como lo hago me avisas!

Saludos!

"Norma Hdez" wrote:

Mostrar la cita
#2 Norma Hdez
17/02/2007 - 00:19 | Informe spam
hola

si me haces ese favor de enviarme el ejemplo te lo agradeceria :D


"Oswaldo" wrote in message
news:
Mostrar la cita
#3 Oswaldo
17/02/2007 - 00:30 | Informe spam
En este ejemplo obtengo la imagen de un directorio, ( debido a que tambien
debía de desplegar pdf's) pero la asigno y despliego de un archivo de bytes,
solo tendrías que hacer unas modificaciones, tomando en cuenta que tu imagen
está guardada en la BD:

string Conexion=ConfigurationSettings.AppSettings["CNet"];
DataTable
tblImagenes=clsImagenes.Consultar(Conexion,Convert.ToInt32(Request.QueryString["IdImagen"])).Tables[0];
if (tblImagenes.Rows.Count>0)
{
string strArchivo = Server.MapPath("../Imagenes/" +
tblImagenes.Rows[0]["Archivo"].ToString());
if (!File.Exists(strArchivo))
{
throw (new Exception(LocRM.GetString("ArchivoNoExiste")));
}
//Convertir el documento a byte
FileStream fileStream = new FileStream(strArchivo, FileMode.Open);
Byte[] archivo = new Byte[fileStream.Length];
fileStream.Read(archivo, 0, Convert.ToInt32(fileStream.Length));
fileStream.Close();
//Limpiar memoria
Response.Clear();
Response.Buffer = true;
//Especificar tipo de documento
string strExtension = strArchivo.Substring(strArchivo.IndexOf(".") + 1);
switch(strExtension.ToUpper())
{
case "PDF":
Response.ContentType = "application/pdf";
break;
case "TIF":
Response.ContentType = "image/tiff";
break;
}
//Escribir el archivo
Response.BinaryWrite(archivo);
Response.End();




"Norma Hdez" wrote:

Mostrar la cita
#4 Norma Hdez
17/02/2007 - 01:03 | Informe spam
hola oswaldo

muchas gracias por el ejemplo :), pero creo no me explique bien, mira, lo
que necesito es mostrar la imagen en un web form, queria mostrarlo en un
'image' o 'imagemap', que es lo unico para imagenes, por lo menos que se
muestra aqui, tu ejemplo a lo que entendi es crear un archivo, sabes si
existe un componente u objeto que tenga la propiedad .image???

saludos :D


"Oswaldo" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida