Foros del Web » Programando para Internet » ASP Clásico »

Mostrar una imagen en asp

Estas en el tema de Mostrar una imagen en asp en el foro de ASP Clásico en Foros del Web. queria saber como hago para mostrar una imagen que tengo almacenada en una base de datos de access por media de asp. Las imagenes almacenadas ...
  #1 (permalink)  
Antiguo 26/07/2002, 18:24
 
Fecha de Ingreso: julio-2002
Mensajes: 5
Antigüedad: 22 años, 9 meses
Puntos: 0
Mostrar una imagen en asp

queria saber como hago para mostrar una imagen que tengo almacenada en una base de datos de access por media de asp.
Las imagenes almacenadas tiene extension jpg,gif o bmp, por lo general son mapas geograficos y no se como hacer para que una vez cargada la imagen me la muestre por medio de una pagina web
  #2 (permalink)  
Antiguo 26/07/2002, 23:00
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Mostrar una imagen en asp

No es conveniente de que almacenes las imágenes en la base de datos, lo que tienes que hacer es almacenar en un campo de texto solo el nombre del archivo o en todo caso la ruta del archivo en el servidor con lo que después para mostrarla:

1º Abris una conexión a la base de datos
2º Haces una consulta a la tabla de donde vas a traer los datos
3º Mostras la imágen

Para mostrar la imágen suponiendo que el recordset se llame rs y el campo en donde almacenas el nombre del archivo se llame imagen, haces esto:

<img src="ruta/<%=rs("imagen")%>">

Eso es todo

Saludos :cantar:

<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center>
  #3 (permalink)  
Antiguo 27/07/2002, 02:32
 
Fecha de Ingreso: mayo-2002
Mensajes: 50
Antigüedad: 23 años
Puntos: 0
Re: Mostrar una imagen en asp

Descripción de los campos de la base de datos que guarda la imágen:

ID: Numero identificador de la imagen
Nombre: Titulo de la imagen
Imagen: Imagen en formato binario
Tipo: Identificador del tipo de imagen para que sea reconocida por el navegador. Como tipos básicos existen:

Imágenes GIF: image/gif
Imágenes JPEG: image/pjpeg


********************************************
Codigo de &quot;recuperar.asp&quot;, el cual recupera y muestra la imágen:

&lt;%

' Recupera imagenes desde una base de datos

Response.Buffer = True
ID = Request.querystring(&quot;ID&quot;)
If Len(ID) &lt; 1 Then
ID = 1
End If

connStr = &quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=&quot; &amp; Server.MapPath(&quot;\xxx\imagenes.mdb&quot;)
Set rs = Server.CreateObject(&quot;ADODB.Recordset&quot;)
rs.Open &quot;select imagen,tipo from imagenes where ID = &quot; &amp; ID, connStr

If Not rs.EOF Then
Response.ContentType = rs(&quot;tipo&quot;)
Response.BinaryWrite rs(&quot;imagen&quot;)
End If


rs.Close
Set rs = Nothing
%&gt;
********************************************

El código para invocarlo desde otra página sería el siguiente:

&lt;%id=1%&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;recuperar.asp?id=&lt;%=id%&gt;&quot; &gt;&lt;/p&gt;
********************************************

El anterior código lo encontré en uno de los artículos de ASPTutor.com, allí lo explican mejor y te es de gran ayuda; solo tienes que adaptarlo a tu trabajo ...
Tambien tengo otro ejemplo que encontre en este foro, pero es un poco largo para escribirlo por aca, si lo necesitas escribe a: [email protected] y te lo envío.

Espero que te sirva y suerte...

Jean Joel

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:25.