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

Visualizar imagen guarda en db

Estas en el tema de Visualizar imagen guarda en db en el foro de ASP Clásico en Foros del Web. Tengo guardada una imagen en binario en una base de datos, si pongo el código de asp sin más funciona pero si lo meto en ...
  #1 (permalink)  
Antiguo 21/05/2006, 16:20
Avatar de Softdesigner  
Fecha de Ingreso: noviembre-2005
Ubicación: Gijón - Asturias - España
Mensajes: 240
Antigüedad: 19 años, 5 meses
Puntos: 0
Visualizar imagen guarda en db

Tengo guardada una imagen en binario en una base de datos, si pongo el código de asp sin más funciona pero si lo meto en una tabla ya deja de funcionar, alguien sabe que pasa?

Solo poniendo este código funciona y me sale la imagen arriba a la iqda:
<%
Response.Buffer = True

Dim ID
ID = Request("ID")

If Len(ID) < 1 Then
ID = 7
End If
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("db/FileDB.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select [File Data],[Content Type] from Files where ID = " & _
ID, connStr, 2, 4
If Not rs.EOF Then
Response.ContentType = rs("Content Type")
Response.BinaryWrite rs("File Data")
End If
rs.Close
Set rs = Nothing
%>


Pero lo que quiero es meterla dentro de una tabla y en vez de la imagen solo me genera un pedazo de codigo de la leche, me sale cone esto:

<table width="100%" border="1">
<tr>
<td>
<%
Response.Buffer = True

Dim ID
ID = Request("ID")

If Len(ID) < 1 Then
ID = 7
End If
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("db/FileDB.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select [File Data],[Content Type] from Files where ID = " & _
ID, connStr, 2, 4
If Not rs.EOF Then
Response.ContentType = rs("Content Type")
Response.BinaryWrite rs("File Data")
End If
rs.Close
Set rs = Nothing
%>
</td>
</tr>
</table>
__________________

  #2 (permalink)  
Antiguo 21/05/2006, 16:29
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
el secreto es no mezclar los ingredientes. osea no puedes usar response.binarywrite y a la vez imprimir una tabla en una misma pagina.

debes usarlo asi
<img src="imagen.asp">

y en imagen.asp haces el Response.BinaryWrite
  #3 (permalink)  
Antiguo 21/05/2006, 20:19
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 19 años
Puntos: 0
Hola cuando despliegues imagenes en binario no puedes utilizar
html y debes llamarlo desde otra pagina.

<img src='pagina.asp'>
  #4 (permalink)  
Antiguo 22/05/2006, 04:08
Avatar de Softdesigner  
Fecha de Ingreso: noviembre-2005
Ubicación: Gijón - Asturias - España
Mensajes: 240
Antigüedad: 19 años, 5 meses
Puntos: 0
Me funciona como me habeis dicho, muchisimas graciasss.
__________________

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 13:30.