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

Mostrar imagenes en ASP

Estas en el tema de Mostrar imagenes en ASP en el foro de ASP Clásico en Foros del Web. Hola estoy trabajando con ASP y SQL Server pretendo en mi base de datos tener images o las direcciones de las imagenes cual me recomiendan ...
  #1 (permalink)  
Antiguo 24/11/2006, 12:34
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Mostrar imagenes en ASP

Hola estoy trabajando con ASP y SQL Server pretendo en mi base de datos tener images o las direcciones de las imagenes cual me recomiendan ustedes???

Aparte ya teniendolas en mi bd las quiero mostrar con ASP pero la verdad no se si se requiere de algun componente en especial, en que las pùedo mostrar, claro si se puede hacer esto??

Agradecere mucho su ayuda.
__________________
nabetsE
  #2 (permalink)  
Antiguo 24/11/2006, 14:50
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Cita:
Hola estoy trabajando con ASP y SQL Server pretendo en mi base de datos tener images o las direcciones de las imagenes cual me recomiendan ustedes???
Direcciones.

Cita:
Aparte ya teniendolas en mi bd las quiero mostrar con ASP pero la verdad no se si se requiere de algun componente en especial, en que las pùedo mostrar, claro si se puede hacer esto??
Ya sea que trabajes con BLOB o con un simple campo de texto, no necesitarás ningún componente especial para mostrar dichas imágenes.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 24/11/2006, 14:55
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Solo que debo de poder hacer click sobre la imagen para poder tomar un valor que pasare a la siguiente pagina, esto lo puedo hacer con un text o con que componente??

Gracias por contestar.
__________________
nabetsE
  #4 (permalink)  
Antiguo 24/11/2006, 14:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
La idea es sencilla, necesitas un id en esa tabla donde tienes la imagen, despues abrirás un recordset, iteras tu recordset, muestras la imagen con un link que envíe ese id hacia tu página de detalles o lo que sea.

Código:
do while not rs.EOF
   <%
   <a href="detalles.asp?id=<%=rs("id")%>"><img src="imagenes/<%=rs("imagen")%>" alt="algo" /></a><br />
    %>
    rs.MoveNext
loop
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 24/11/2006, 15:10
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Una pregunta

<%=rs("imagen")%>

En esta parte es donde me mostraria la imagen, es decir aqui me tomaria la ruta de hubicacion de mi imagen??
__________________
nabetsE
  #6 (permalink)  
Antiguo 24/11/2006, 15:16
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 5 meses
Puntos: 7
Claro, si vos en tu BD en el campo "imagen" tenés www.hola.com/img/foto.gif, te reemplazará el <%=rs("imagen")%> por www.hola.com/img/foto.gif
__________________
I'm gonna start a revolution from my bed...
  #7 (permalink)  
Antiguo 24/11/2006, 15:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Asi es, en el ejemplo yo estoy asumiendo que solo almaceno el nombre de la imagen, pues tengo una ruta conocida (imagenes/), que creo que seria la mejor practica, asi siempre tu estructura de directorios puede cambiar, y mientras tengas el nombre de la imagen que se encuentra en tu base de datos, no deberias tener ningun problema.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 24/11/2006, 15:28
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Lo estoy probando pero no me mostro la imagen aparte no entiendo que es eso de alt="algo", en la bd puse asi:

c:\inetpub\wwwroot\cfe\imagenes\cubos.gif
__________________
nabetsE
  #9 (permalink)  
Antiguo 24/11/2006, 15:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Porque las imágenes deben ser vistas desde el sitio web, y estás tratando de verlas desde una ubicación física de tu disco duro, entonces no estarán accesibles para tu sitio. Una razón mas para solo guardar su nombre...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 24/11/2006, 17:32
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 5 meses
Puntos: 7
Claro en ese caso solo te convendría guardar su nombre (mientras las fotos estén en la misma carpeta).
Con respecto al "alt", es un atributo que se le da a la etiqueta html "<img>", es para que en caso de que algun navegador no pueda ver la imagen, aparece en su lugar el valor que vos le asignes a alt.
Es estandar la utilización de el atributo alt en las imagenes, te recomiendo que lo uses si querés pasar la validacion de la W3C y que tu sitio se standard.
Saludos!
__________________
I'm gonna start a revolution from my bed...
  #11 (permalink)  
Antiguo 24/11/2006, 17:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Cita:
Iniciado por pablinff Ver Mensaje
Claro en ese caso solo te convendría guardar su nombre (mientras las fotos estén en la misma carpeta).
Esto no es completamente cierto, depende mucho de la estructura de tu sitio, muchas veces dependiendo de una u otra sección puedes tener tus fotos en distintos directorios y la referencia de la ruta en una variable de sesión o una constante. En realidad creo que no hay muchas razones para almacenar innecesariamente la imagen con todo y ruta. Pero bueno, a lo mejor soy solo yo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 25/11/2006, 03:35
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 5 meses
Puntos: 7
Cita:
Iniciado por u_goldman Ver Mensaje
Esto no es completamente cierto, depende mucho de la estructura de tu sitio, muchas veces dependiendo de una u otra sección puedes tener tus fotos en distintos directorios y la referencia de la ruta en una variable de sesión o una constante. En realidad creo que no hay muchas razones para almacenar innecesariamente la imagen con todo y ruta. Pero bueno, a lo mejor soy solo yo.

Saludos
Claro es que yo me refería a este caso en especial.
Yo que tengo una galería de fotos hecha en asp y ajax, tengo guardado en una carpeta llamada "fotos" varias carpetas correspondientes a fotos de distintas fechas, por eso para llamar a la foto en la BD pongo así:
Código:
<img class="foto" src="/fotos/<%=rs("cd")%>" width="100" height="100">
y en mi bd en el campo "cd" pongo las direcciones de la fotos de esta manera:
cd/foto1.jpg
cd/foto2.jpg
...
cd/fotoN.jpg
No se tal vez me equivoque pero esta me parece la mejor opción en mi caso y en el caso que se plantea acá, pero solo soy un novato que quiere compartir lo que aprendió en este maravilloso foro...
Saludos!
__________________
I'm gonna start a revolution from my bed...
  #13 (permalink)  
Antiguo 25/11/2006, 14:01
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, no se, no soy quien para decir si te equivocaste o no, mi sugerencia es guardar solamente el nombre de la imagen, y si se necesitara, en un caso extremo guarda la ruta aparte, de esta manera siempre puedes cambiar la ruta si es necesario, y no tendrías que parsear esos campos ni hacer nada más que un simple update, o un cambio de valor de esas constantes o sesiones. Porque en realidad si lo piensas bien, la ruta debería ser una propiedad de la imagen.

Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 20:55.