Problemas sacando imágenes

Feliz año!
Espero que la hayas pasado bien- o la estés pasando-. Tengo un problemilla, ahorita te lo explico: tengo una carpeta llamada administración, dentro de ella tengo todos mis archivos de mi sistema, pero también tengo una subcarpeta llamada fotos. En mi base de datos tengo una tabla llamada FOTO donde guardo SOLAMENTE el nombre de la foto es decir por ejemplo: PACO.jpg y no FOTOS/PACO.jpg el problema que tengo es que no se luego como sacar las fotos de la base de datos por medio de la consulta, encontré un ejemplo en la red que lo hace PERO en la base de datos SI guardan la ruta relativa (fotos/paco) cosa que yo no hago, ellos ocupan la siguiente linea para llamar a la imagen:
Do While not RS.EOF
'Mostramos el nombre del articulo.
Response.Write RS("articulo") & " - "
'Ahora el path de la imagen.
Response.Write RS("imagen") & " - "
'Y la siguiente linea muestra la imagen.
Response.Write "<IMG SRC="""&RS("imagen")&""">"
Response.Write "<BR>"
RS.MoveNext
Loop
Ahí te puse todo el ciclo para que lo vieras, en serio necesito tu ayuda, no creo que sea tan complicado, pero la verdad es que no lo se. Un saludo y de nuevo felicidades.

10 Respuestas

Respuesta
1
A ver si esto te ayuda. Puedes hacer otro campo en la tabla que sea ruta y al hacer la consulta y sacar la imagen los concatenas. Feliz Año dime si te ha servido
Respuesta
1
A ver, para lo que tu quieres el servidor debe de tener instalado els servicio View IMAGEN y creo que eso no lo usan ya, por el motivo de que las imágenes se suben independientemente y en la base de datos solo se hace referencia a ella por medio de la ruta, así que te diría que cambiaras de optativa, no obstante si quieres el código en caso de que lo tengas instalado que lo dudo mira la web http://www.planet-source-code.com/
Respuesta
1
No entiendo muy bien en que topas. Pero dejame contarte que en las direcciones, cuando antepones un "/" hace que los exploradores toman la dirección desde la raíz.
Supongamos que tu página es:
www.hola.com/admin/eje.asp
y muestra una imagen que está en www.hola.com/admin/imagen/paco.jpg
luego si pones <img src="imagen/paco.jpg"> se mostrará SIN problemas.
Si tu pagina es:
www.hola.com/eje.asp y usas el <img src="imagen/paco.jpg"> la imagen NO se mostrará.
Hay una forma para que en ambos caso la imagen se muestre, y es poner un "/" en la dirección siempre y cuando es ponga la ruta completa.
Así:
<img src="/admin/imagen/paco.jpg">
Con esto la imagen se mostrará en ambos casos
Respuesta
1
Te deseo también un Feliz Año 2003.
Por lo que interpreto de tu consulta, si es que las fotos las llamás desde un lugar fijo en el servidor podes almacenar el path en una variable:
camino = "../fotos/"
response.write camino & RS("imagen")
Respuesta
1
Do While not RS.EOF
'Mostramos el nombre del articulo.
Response.Write RS("articulo") & " - "
'Ahora el path de la imagen.
Response.Write RS("imagen") & " - "
'Y la siguiente linea muestra la imagen.
Response.Write "<IMG SRC=""/fotos/"&RS("imagen")&""">"
Response.Write "<BR>"
RS.MoveNext
Loop
Respuesta
1
Ante todo perdona el retraso, estaba de vacaciones. De cualquier forma creo que no entiendo bien tu pregunta porque tu código me parece correcto excepto que en
Response.write "<IMG SRC="'.\fotos\" & rs("imagen") & "'>"
te falta la ruta (.\fotos\)
No dudes en escribirme si no era esto lo que te faltaba.
Respuesta
1
A través del messenger
mi mail es [email protected]
ZurdoIL
Respuesta
1
Si tu carpeta con las fotos es /administracion/fotos/ poneselo en el codigo asi:
Response.Write "<IMG SRC="""& "/administracion/fotos/" & RS("imagen") &""">"
Así busca las fotos en la carpeta correcta.
Respuesta
1
Feliz año a ti también.
Si te he entendido bien tu problema es que no sabes como presentar las fotos que tienes dentro de la carpeta fotos.
Si es así no te preocupes lo único que tienes que hacer es sustituir la linea del ejemplo anterior donde se muestran las fotos y añadirle le directorio donde tienes las fotos.
response.write "<img src='fotos/" & rs("imagen") & "'></img>"
De esta forma le indicas que la imagen esta en fotos/. Esto es si la página asp está en el mismo directorio que "fotos" si no debes cambiar la ruta hasta llegar al directorio, si no te funciona o no lo entiendes mandame la estructura de directorios y te contestaré con la ruta que debes poner.
Respuesta
1
Modifica el
response.write"<img src="""&RS("imagen")&""">" por
response.write"<img src='fotos/"&RS("imagen")&"'>"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas