Foros del Web » Soporte técnico » Ayuda General »

Imagenes externas a la aplicación

Estas en el tema de Imagenes externas a la aplicación en el foro de Ayuda General en Foros del Web. Hola a todos. Estoy desarrollando una aplicación y me he encontrado con una duda que no sé resolver bien y espero que ustedes me puedan ...
  #1 (permalink)  
Antiguo 27/11/2013, 16:28
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 9 meses
Puntos: 14
Imagenes externas a la aplicación

Hola a todos. Estoy desarrollando una aplicación y me he encontrado con una duda que no sé resolver bien y espero que ustedes me puedan ayudar. No sé si en este subforo es el sitio idóneo para exponerla.

Bueno el tema es que estoy haciendo una página web donde usuarios pueden subir imágenes. Mi idea era que en la base de datos se escribiesen las rutas de las imágenes para cargarlas luego en la pagina y poder verlas. Hasta aquí todo claro. Mi duda viene ahora. Para mostrar las imágenes en la aplicación estaba usando componentes <img: y me di cuenta de que para colocar una imagen así necesitas que la imagen este dentro de la aplicación, es decir en el web content. Mi idea era que esas imagenes estén fuera en otra carpeta del servidor.

Es posible cargar imagenes desde otra ubicación que no sea dentro de la propia aplicación?? No sé si me he explicado bien.

Desde ya, muchas gracias a todos por vuestra ayuda.

Un saludo

Pinty
  #2 (permalink)  
Antiguo 27/11/2013, 17:09
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Imagenes externas a la aplicación

Obviamente las imágenes tienen que ser accesibles desde fuera. Y si podrías cargarlas de otra ubicación si tienes un virtualhost para servir contenido estático (suponiendo que uses apache).

Y no, no tiene que ver con HTML.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 27/11/2013, 17:17
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 9 meses
Puntos: 14
Respuesta: Imagenes externas a la aplicación

Hola Carlangueitor. Muchas gracias por contestar. Siento mucho que el post esté en mal lugar, la verdad es que no sabía donde podía encajar mejor. Para desarrollar la aplicación estoy usando Apache Tomcat 7.0. Buscare información sobre el virtual host, por que no tengo ni idea como se hace eso jejeje.

Muchas gracias nuevamente por tu ayuda

Saludos

Pinty
  #4 (permalink)  
Antiguo 27/11/2013, 17:40
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Imagenes externas a la aplicación

Ten cuidado con las rutas de archvos que te envian los usuarios.
Por tienes que chequear que sea una imagen , hay mucho pirata que podria hacerte polvo el sistema con ese tipo de cosas.
Ante todo siempre desconfia de los usuarios y chequea todas las cosas que suban antes de darle permiso para ser ejecutado o guardado en tu servidor.
Esto te lo digo por que veo que estas pez en programacion, y es un fundamento basico lo de no fiarte a la hora de ponerte ha hacer algo en la red
y dentro de una imagen puedes tener el src que quieras, ya sea de tu servidor, una carpeta superior o una inferior.

Busca informacion sobre rutas relativas y absolutas.
  #5 (permalink)  
Antiguo 30/11/2013, 03:13
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 9 meses
Puntos: 14
Respuesta: Imagenes externas a la aplicación

Hola amigos.

Si tengo que tener muy en cuenta la seguridad ya que como bien dice Dalam me pueden tirar abajo todo el sistema, pero por suerte yo no me encargo de eso jejej. Tengo que mirar mas a fondo lo del virtual host. Cuando empezamos la aplicación lo primero que se me paso por la cabeza así de primeras era meter las imagenes en el web-content, pero eso está descartado ya que seria hacer la web increiblemente pesada. Lo interesante seria tenerlas en carpetas dentro del servidor pero fuera de la aplicación. Al menos esa es la idea que se me pasa por la cabeza.

Muchas gracias

Saludos

Pinty
  #6 (permalink)  
Antiguo 30/11/2013, 09:02
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Imagenes externas a la aplicación

No necesariamente tienes que tenerlas en tu server.
Puedes hacer que las suban a tu web y mediante la API de Flick tienes 1 Tera por usuario para ti solito, pudiendo subirlas a ese servicio y guardando la url que te genera.
Que de esta forma si sabes que son fotos y que las a procesado como tales.
  #7 (permalink)  
Antiguo 01/12/2013, 17:16
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 9 meses
Puntos: 14
Respuesta: Imagenes externas a la aplicación

El propio proyecto me exige tenerlas en el propio servidor, así que no me queda otra. Me informaré bien sobre el tema de los virtual server, trabajare en la estructura interna y a ver que consigo. Es un tema sobre el que nunca he trabajado, ya que hasta la fecha todas las webs que hice no eran de este tipo de aplicación y claro me pillo un poco descolocado.

Muchas gracias por vuestra ayuda y vuestros consejos

Saludos

Pinty
  #8 (permalink)  
Antiguo 09/12/2013, 15:45
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Imagenes externas a la aplicación

revisa la documentacion sobre rutas relativas y absolutas de html basico.

/ -> hace referencia a la carpeta raiz del site
../ -> hace referencia a la carpeta padre de la pagina actual

De esta ultima forma puedes hacer tantas referencias a carpetas padre como quieras.
Es decir sube un nivel de carpeta y es heredable
../../ haria referencia a dos carpetas por debajo de la actual
imagina que estas en la url http://dominio.com/folder_1/folder_2/folder_3/index.html
y tienes las imagenes en http://dominio.com/img

el src que tendrias que escribir para utilizar las imagenes en ese html podrian ser

1- http://dominio.com/img/img.jpg
2- /img/img.jpg
3- ../../../img/img.jpg

La primera es una ruta absoluta
La segunda una ruta relativa al dominio
La tercera una ruta relativa al documento

Etiquetas: externas, html, imagenes, página
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 05:40.