Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Localizar Imagenes En Servidor Remoto.
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Localizar Imagenes En Servidor Remoto. 
 
Hola.
Tengo una base de datos (MySQL) en un servidor remoto.
Uno de los campos contiene la direccion de la imagen correspondiente al producto.
Funciona bien en local, pero cunado uso la base en remoto, funcionan bien los datos, pero no se como poner la direccion de la imagen del servidor remoto.
El codigo que utilizo para localizar las imagenes es:
PUBLIC SUB PictureBox1_MouseDown()
  PictureBox1.Stretch = TRUE
  Dialog.Title = "Seleccione un archivo para abrir"
  Dialog.Path = Application.Path & "/imagen"
  Dialog.Filter = ["*.jpg", "JPG", ".png", "PNG", "*.bmp", "BMP"]
  IF NOT Dialog.OpenFile() THEN
      PictureBox1.Picture = Picture[Dialog.Path]
      var.rutaimagen = Replace$(Dialog.Path, " ", Chr$(92) & " ")
      var.rutaimagenSP = Mid$(var.rutaimagen, (Len(Application.Path) + 1))
  END IF
END
 

La direccion donde estan las imagenes, direccion_web.net/imagen.
¿como deberia modificar el codigo para poder seleccionar la imagen.
Saludos.
 



 
Manuel - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Localizar Imagenes En Servidor Remoto. 
 
Podias descargar el archivo usando shell o exec y el comando del sistema wget direcion_web_png, guardarlo en un directorio temporal y preguntar al usuario donde la quiere guardar...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Localizar Imagenes En Servidor Remoto. 
 
Hola

Por lo que entiendo, es que tu haces una consulta SQL a una base de datos remota y listas las filas de uno de los campos de la BD que contiene la ruta a las imágenes en forma de URL. Suponiendo que sea eso, tendrás un objeto posiblemente del tipo Result que contiene esos registros y lo que quieres es mostrar las imágenes correspondientes en tu aplicación. ¿Es eso?

Si es así, necesitas recorrer el objeto result que contiene todas esas rutas web mediante un bucle y dentro de ese bucle ir descargando las imágenes y mostrarlas mediante la creación de picturebox que irás añadiendo dinámicamente a un contenedor. El código que muestras sólo puede manejar rutas locales, es decir, las carpetas de tu disco duro, pero no de un sitio remoto mediante su URL.

Todo esto es una suposición, si finalmente no es lo que necesitas, intenta explicarlo un poco mejor, mostrando por ejemplo la parte donde haces las conexiones a la BD remota y el tratamiento que le das a los resultados que obtengas de la consulta.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Localizar Imagenes En Servidor Remoto. 
 
En un proyecto tuve que lidiar con la misma situación, como ejemplo te puede servir. Tenia que distribuir alrededor de 100 imágenes, las cual no quería incluir en el archivo fuente, sino que quería poder actualizarlas, y que el cliente automáticamente las sincronizara. La parte del servidor la puedes encontrar aquí: http://files.mundusproject.org/
Ahí podrás encontrar un archivo llamado icons.php el cual lee el contenido de la carpeta module-icons/ y emite un documento JSON con la URL para descargar la imagen y la ultima fecha de actualización (en GMT).

Ahora bien, para la parte cliente, debía programar un modulo que pueda leer ese archivo JSON, mantener las imágenes actualizadas locamente, y retornar un objeto Picture. El código fuente lo puedes encontrar aqui.

Lo mas importante es que te fijes en el método Fetch, para saber como la imagen es actualizada automáticamente y retornada como un objeto directamente, y el método Download para saber como es descargada. Algo importante, también, es que de no estar conectado a Internet para descargar el indice JSON, automáticamente se usan las imágenes guardadas localmente.

Espero que el ejemplo te sirva. Si quieres, puedes usar como base el código de mi proyecto (esta bajo la GPL).
 



 
última edición por sebikul el Viernes, 16 Noviembre 2012, 05:58; editado 1 vez 
sebikul - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Localizar Imagenes En Servidor Remoto. 
 
Y porque no simplemente las almacenas en la base de datos para que en forma remota puedas hacer las consultas, por supuesto se te engorda pero de esa manera estoy tratando de probar la mia.
 



 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Como Leer El Correo De Un Servidor Remot... tincho Mundo Linux 2 Sabado, 20 May 2017, 13:35 Ver último mensaje
Shell
No hay nuevos mensajes Ayuda Con Gambas Y Conexion A Un Servidor ... mcesar-87 Bases de Datos 2 Sabado, 26 Junio 2010, 14:07 Ver último mensaje
ahtonio
No hay nuevos mensajes Telnet (Ejecutar Comandos En Un Servidor U... dquinter General 3 Martes, 03 Abril 2012, 00:19 Ver último mensaje
jguardon
No hay nuevos mensajes Notas De Escritorio... Remoto shordi General 6 Miercoles, 03 May 2017, 23:13 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario