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