Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/07/2002, 02:32
jgonzale
 
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 "recuperar.asp", el cual recupera y muestra la imágen:

<%

' Recupera imagenes desde una base de datos

Response.Buffer = True
ID = Request.querystring("ID")
If Len(ID) < 1 Then
ID = 1
End If

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

If Not rs.EOF Then
Response.ContentType = rs("tipo")
Response.BinaryWrite rs("imagen")
End If


rs.Close
Set rs = Nothing
%>
********************************************

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

<%id=1%>
<p align="center"><img border="0" src="recuperar.asp?id=<%=id%>" ></p>
********************************************

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