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

Visualizar imagen de base de datos

Estas en el tema de Visualizar imagen de base de datos en el foro de ASP Clásico en Foros del Web. Buenas, tengo un problemilla, estoy usando el aspupload de persist para introducir una imagen y su nombre en una base de datos, pero, ¿Como puedo ...
  #1 (permalink)  
Antiguo 05/07/2002, 04:02
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Visualizar imagen de base de datos

Buenas, tengo un problemilla, estoy usando el aspupload de persist para introducir una imagen y su nombre en una base de datos, pero, ¿Como puedo llamarla para poder visualizarla?, he probado con:

<%Response.write("<img src="&rs.fields("image1")&& quot;>")%>
  #2 (permalink)  
Antiguo 05/07/2002, 04:07
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Visualizar imagen de base de datos

Prueba con:

<img src="<%=rs("image1")%>"& gt;

Saludos
  #3 (permalink)  
Antiguo 05/07/2002, 04:14
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Re: Visualizar imagen de base de datos

Sigue sin verse, no se si será porque es un objeto OLE de una base de datos Access, me podrias dar otra opción por favor...
  #4 (permalink)  
Antiguo 05/07/2002, 04:45
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Visualizar imagen de base de datos

¿Guardas en la base de datos la ruta completa a la carpeta con las imágenes?. Porque en caso contrario, deberías indicarla en el <img>.

  #5 (permalink)  
Antiguo 05/07/2002, 09:15
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Re: Visualizar imagen de base de datos

Si, guarda la ruta, pero ya he probado a meter primero la ruta y despues los datos binarios de la imagen pero no va
  #6 (permalink)  
Antiguo 05/07/2002, 13:35
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Visualizar imagen de base de datos

Porque no guardas en un campo de tu BD, el nombre de la imágen en vez de la imágen.. por ejemplo.. guarda en tu disco la imágen y en la BD el nombre por ejempo..:

<%
urlfoto=imagenes/imagenes 'ruta de mis imágenes

while not rs.eof
<img border="1" src="<%=urlfoto%><%=rs("nombre_ imagen")%>">
rs.movenext
wend
%>

y con esto solo mandas a llamar el texto del nombre de la imágen y no haces tan pesada la BD..!!

Bueno.. eso es lo que a mí se me ocurre..!!

Saludos.. ;)

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #7 (permalink)  
Antiguo 05/07/2002, 17:47
Avatar de SUMMITE  
Fecha de Ingreso: julio-2002
Mensajes: 19
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: Visualizar imagen de base de datos

jajajajajaja ... hay que crear una page imagen.asp i llamarla para cada imagen con la id
prueba esta:
&lt;img border=&quot;0&quot; src=&quot;imagen.asp?id=1&quot;&gt;
pagina: imagen.asp
&lt;%

Response.Buffer = True
id = Request.querystring(&quot;id&quot;)
If Len(id) &lt; 1 Then
id = 1
End If
DB_CONNECTIONSTRING = &quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=&quot; &amp; Server.MapPath(&quot;fpdb/tubase.mdb&quot;)&amp;&quot;;&quot;
Set cnn = Server.CreateObject(&quot;ADODB.Connection&quot;)
Set rss = Server.CreateObject(&quot;ADODB.Recordset&quot;)
cnn.open DB_CONNECTIONSTRING

rss.Open &quot;select FileData,ContentType from [tabla_imagenes] where Num_id = &quot; &amp; id, cnn

If Not rss.EOF Then
Response.ContentType = rss(&quot;ContentType&quot;)'campo nombre
Response.BinaryWrite rss(&quot;FileData&quot;)'campo imagen
End If

rss.Close
Set rss = Nothing
Set cnn = Nothing
%&gt;
  #8 (permalink)  
Antiguo 06/07/2002, 23:39
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Visualizar imagen de base de datos

Hola Chicos

tengo problemas para mostrar una imagen de la base de datos

tengo el siguiente código:
&lt;IMG SRC=&quot;&lt;%Ob_RS(&quot;foto&quot;)%&gt;&quot; BORDER=0 WIDTH=70 HEIGHT=70 ALT=&quot;Personaje del mes&quot;&gt;
y me sale el siguiente error:
Error de Microsoft VBScript en tiempo de ejecución error '800a01b6'

El objeto no acepta esta propiedad o método: 'Ob_RS'

Alguien me puede decir cual es el error?
  #9 (permalink)  
Antiguo 07/07/2002, 00:35
Avatar de SUMMITE  
Fecha de Ingreso: julio-2002
Mensajes: 19
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: Visualizar imagen de base de datos

annacopi
de Colombia

pfff, tienes prisa ? aver como pretendes sacar directamente una imagen si los datos almacenados son un objeto OLE, ¿pretendes sacarlos como puro texto ?

mira el ejemplo que expuse, primero NO llamo directamente a la imagen en el string &lt;img src ...&gt; llamo a una pagina asp, y es la pagina asp la que monta la imagen con :
Response.BinaryWrite rss(&quot;FileData&quot;)'campo imagen
pues los datos almacenados son BINARIOS
:)este sistema te permite insertar las imagenes incluso en puro HTML.
Solo es cuestion de llamar la pagina imagen.asp con la string ?id=* para obtener la imagen q se le corresponda en la base de datos.
Ademas del aspupload hay otros sistemas mas eficaces para subir imagenes a una base de datos y lo mejor .. en puro codigo asp.
  #10 (permalink)  
Antiguo 07/07/2002, 20:24
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Visualizar imagen de base de datos

SUMMITE

Gracias por tu colaboración,ya se puede observar la imágen!;)
  #11 (permalink)  
Antiguo 08/07/2002, 11:37
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Re: Visualizar imagen de base de datos

A mi no me funciona, ¿puede ser un problema de permisos en el servidor?
  #12 (permalink)  
Antiguo 08/07/2002, 11:40
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Re: Visualizar imagen de base de datos

Esta es la dirección de la foto en el navegador

http://localhost/upload/imagen.asp?=id

esto sería correcto...
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 02:06.