FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
GetFTPFile no actualiza
Buenas de nuevo gente. a ver una pregunta.
Tengo una camara IP, que va haciendo disparos y guarda la foto como imagen.bmp. A traves de ftp me conecto a la camara y hago un getfile de imagen.bmp para ir viendo lo que la camara va grabando. Si hago un FTP a traves de DOS y un get todo funciona correctamente. Si utilizo la rutina que posteo a continuacion, solo funciona la primera vez, las siguientes parece como si el ftp utilizase cache, ya que siempre me hace get de la primera imagen. Alguien ve donde estoy fallando?
|
#2
|
|||
|
|||
Hola
donde utilizas la funcion GetFTPFile?? En la funcion que has pasado es solo para descargar un fichero que le pasas como parametro... Entiendo que tienes que llamar a la funcion tantas veces como resultados obtengas de GetFTPFile |
#3
|
|||
|
|||
Creo que lo que necesitas es esto
http://www.clubdelphi.com/foros/showthread.php?t=35510 |
#4
|
|||
|
|||
La funcion la llamo dentro del cuerpo del programa, tengo un timer que cada 60 segundos llama a la function y carga el bmp en un picture.
|
#5
|
|||
|
|||
Con tu codigo cada 60 segundos te va adescargar la imagen.bmp
si lo que quieres es descargar todas las imagenes que ha creado la camara cada 60 segundos tienes que hacer un list del ftp y descargar todas las imagenes |
#6
|
|||
|
|||
Exacto, esa es la idea, unicamente quiero descargar "imagen.bmp", solo una imagen.
Te cuento, la camara hace una foto cuando detecta movimiento y guarda la foto hecha en un servidor interno que lleva incorporada la propia camara, le pone el nombre imagen.bmp, cuando hace otra foto machaca la antigua, por lo que en el server ftp solo hay una foto y es la ultima hecha por la camara. Cuando yo me conecto y hago el get, obtengo la foto que tiene y la muestro por pantalla, pero la segunda vez que pido (esto me lo supongo yo) windows o quien sea detecta que la foto sobre la que quiero hacer el get tiene el mismo nombre y mismo tamaño por que lo que la que me devuelve no es la que realmente tiene el servidor ftp sino la que windows almacena en su cache. Para asegurarme hago esto (y siempre obtengo la primera foto), si cierro y abro la aplicacion, la primera vez funciona, luego no. Ciclo cada 60 segundos delete d:\imagen.bmp getfile del server ftp de la cambara hacia d:\imagen.bmp mostrar d:\imagen.bmp Fin ciclo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Procedimiento no actualiza | Rockin | Firebird e Interbase | 5 | 25-10-2011 10:32:50 |
no se actualiza | armando | Firebird e Interbase | 2 | 04-12-2009 01:22:30 |
No actualiza IBQ | trex2000 | Conexión con bases de datos | 2 | 19-01-2007 20:52:20 |
No actualiza | trex2000 | Firebird e Interbase | 2 | 28-01-2005 23:43:20 |
No actualiza . . . | Agar23 | Conexión con bases de datos | 12 | 25-05-2004 09:27:52 |
|