Descargar un fichero y copiarlo en local (Indy)
Se trata de un sencillo ejemplo para mostrar cómo descargar un fichero desde internet y copiarlo en local.
En su día lo desarrollé para montar la actualización en línea de una aplicación.
Previamente a esto, se descargaba un fichero de texto para comprobar ambas versiones; Si la actual estaba anticuada, se descargaba la nueva utilizando éste sistema.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Hola Germán
Me interesa usar este ejemplo, pero como es un poco antiguo, no me funciona en Delphi XE7
Podrias actualizarlo para que me funcione?
Me da error con la clase del proxy y con otras mas
@JoAnCa
Hola.
Puedo revisarlo.
¿Con qué versión estás trabajando?
Mientras tanto puedes revisar esta otra entrada que también descarga imágenes desde la web utilizando las Indy.
https://neftali.clubdelphi.com/tidhttp-descargar-imagenes-de-una-web/
En este código fuente, que también pertenece a otra entrada del blog, también puedes ver cómo descargar imagenes utilizando FileStream:
https://github.com/NeftaliDelphi/La-Foto-del-dia/blob/master/source/UTThreadImage.pas
Y en este otro, también cómo descargar imágenes, pero utilizando la clase THTTPClient, que para mi es la más recomentable, ya que funciona en multiplataforma, delegando en las librerías del sistema el «pelear» con SSL:
https://github.com/NeftaliDelphi/La-Foto-del-dia/blob/master/source/uDownloadThread.pas