Ver Mensaje Individual
  #2  
Antiguo 23-06-2017
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por jhonalone Ver Mensaje
El problema que me ocupa ahora es el título del hilo. Bueno, los archivos serían fundamentalmente de TEXTO.
Creo que la opción te FTP te dará menos problemas, aunque por HTTPS debería funcionar.

Cita:
Empezado por jhonalone Ver Mensaje
He encontrado varias referencias, entre ellas una de Neftalí (como no).
Pero no me funcionaron ninguna.
Mi servidor es https. Al intentar las soluciones por TidHTTP no funcionaron. La solución de Neftalí a este problema no supe resolverla.
A saber, es que este tío publica cosas muy raras...

Imagino que has llegado a este enlace:
http://neftali.clubdelphi.com/tidhtt...es-de-una-web/
Al final están las modificaciones para utiliar HTTPS en lugar de HTTP (que era lo que inicialmente usaba el artículo).
Tal y como comento, hay que añadir un nuevo componente TIdSSLIOHandlerSocket. Y revisar bien la versión de la DLL's porque además suelen dar problemas. Hay que encontrar las que funcionan con la versión de las Indy que utilizas y tu sistema operativo.

No comentas que error te da.
Otra opción es que publiques un link (de tu página) con un fichero "de prueba" para que podamos testear la descarga.

Esta otra unit (http://neftali.clubdelphi.com/ejempl...nfoTrackTh.zip) que también puedes encontrar en mi blog, con la explicación completa en la entrada: "Obtener información de una canción" (http://neftali.clubdelphi.com/obtene...de-una-cancin/) hace la descarga de una imagen, pero en este caso por HTTP. Sólo habría que añadirle la parte del componente anteriormente citado (para acceder a HTTPS).

Cita:
Empezado por jhonalone Ver Mensaje
Prefiero hacerlo por FTP .
He visto varias soluciones con este método, pero (ni replicando el código) he conseguido ni siquiera conectar con mi web.
De todos los ejemplos que he encontrado, me ha parecido el más completo este:
Pues por FTP, debería funciona también sin problemas. Usa cualquier ejemplo de conexion a FTP. En los foros seguros que encuentras varios. Empieza por uno que NO UTILICE threads, ya que te será más sencillo de probar.
Revisa que ni el Antivirus ni el Firewall te estén bloqueando.

http://www.clubdelphi.com/foros/show...21&postcount=2
https://www.clubdelphi.com/foros/sho...54&postcount=1
http://www.clubdelphi.com/foros/show...11&postcount=9

Cita:
Empezado por jhonalone Ver Mensaje
Como digo, he intentado replicarlo, CON UNA IMAGEN, aunque esto no es lo que pretendo. Sólo para comprobar si funcionaba, pero no me ha funcionado. Me da el mensaje "Failed".
Buscando errores, y sabiendo que mi web no permite ftp "anónimo" (Lo he comprobado en CuteFTP 9) he intentado probar quitando el TThread y me provoca un "Access Violation" al asignar los valores de acceso al FTP, cuando no están dentro del Thread.
Es raro que sólo te de ese error.
Te recomiendo que pruebes uno de los ejemplos anteriores, y revises lo del bloqueo.
Con los mismos datos que usas con cualquier programa FTP te debería funcionar.

Revisa puerto, modo pasivo,... en general utiliza en el componente las mismas propiedades que en la conexión de tu programa.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita