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

Error al recuperar imagen de base de datos

Estas en el tema de Error al recuperar imagen de base de datos en el foro de ASP Clásico en Foros del Web. Muy wenas, he estado buscando ejemplos para sacar imagenes almacenadas en una base de datos, y me he encontrado en este foro varias veces con ...
  #1 (permalink)  
Antiguo 22/06/2004, 07:00
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Error al recuperar imagen de base de datos

Muy wenas, he estado buscando ejemplos para sacar imagenes almacenadas en una base de datos, y me he encontrado en este foro varias veces con este código:

Código PHP:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
' -- file.asp --
Retrieves binary files from the database

Response
.Buffer True


' Connection String
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("db1.mdb")

Recordset Object
Dim rs
Set rs 
Server.CreateObject("ADODB.Recordset")

rs.Open "select * from tabla1"connStr24



%>
<
html>
<
head>
<
title>Documento sin t&iacute;tulo</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</
head>

<
body>
<
table width="200" border="1" align="center">
<
tr>
<
th scope="col">
<% If 
Not rs.EOF Then
Response
.BinaryWrite rs("Foto")
End If
%>
</
th>
</
tr>
</
table>
</
body>
<% 
rs.Close
Set rs 
Nothing;
%>
</
html
Lo he modificado para conectar cn la base d datos con la que estoy probando y tal, pero no hay forma de que funcione. En lugar de las imagenes, me saca un chorizo de codigo binario impresionante La tabla tan solo tiene un campo de tipo OLE (es en access) Alguien me puede decir que es lo que falla???

Muchas gracias por adelantado, salu2
__________________
Vayamos por Partes :: Jack el Destripador
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 10:54.