Localizar Imagenes En Servidor Remoto.


Subject: 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.

Profile PM  
Subject: 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...

Subject: 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

Profile PM  
Subject: 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).

Last edited by sebikul on Friday, 16 November 2012, 05:58; edited 1 time in total
Profile PM  
Subject: 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.


Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1148s (PHP: -25% SQL: 125%)
SQL queries: 23 - Debug Off - GZIP Enabled