FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
[SOLUCIONADO] Bajar/Subir Ficheros desde/a mi web por FTP
Hola de nuevo, amigos del foro.
El problema que me ocupa ahora es el título del hilo. Bueno, los archivos serían fundamentalmente de TEXTO. Como siempre, antes de pedir vuestra ayuda, llevo varios días buscando en la red. 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. 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:
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.
Bueno. no quiero aburrir más. Agradecería información sobre el tema. Está claro que nunca hice nada parecido (y, conociendo mis posibilidades y mi suerte, probablemente no lo haré nunca). Sigo buscando.... Saludos cordiales.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) Última edición por jhonalone fecha: 22-06-2017 a las 21:01:00. |
#2
|
||||
|
||||
Cita:
Cita:
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:
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:
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. |
#3
|
|||
|
|||
Lo primero, muchas gracias. Neftalí.
El error "Failed" está en el código de arriba. Como comprobación del resultado del Thread. El error que da cuando intento asignar los valores a TidFTP.Host (o cualquier otro) es el desagradable "Access violation..." He revisado los links que me dejaste. Básicamente es el mismo código que yo uso, pero sin el Thread. Veo que todos los ejemplos están orientados a Windows y creo que no dije (quizá lo dí por sentado al hacer la publicación en el foro de Android), no dije que la descarga la intento hacer desde un dispositivo Android. Mis disculpas. Me he dado cuenta cuando Neftalí se refería al firewall. De todos modos, voy a probarlo desde Windows y os cuento. Aunque quede claro que mi necesidad es para Android. Saludos cordiales.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#4
|
||||
|
||||
Cita:
En este caso i recomendación va por otro lado. En esta aplicación del último concurso de Embarcadero (http://neftali.clubdelphi.com/funwit...a-foto-del-da/) tienes el código fuente de cómo descargar una imagen desde un HTTPS. Que es lo que hare la aplicación para cada foto diaria. En ese caso también se utiliza un Thread, pero funciona en Android.
__________________
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. |
#5
|
|||
|
|||
¡¡Maravilloso...! Neftali.
El vídeo y el código. Si no ganaste el concurso, por lo menos mereces un premio. Da gusto ver tu código tan ordenadito y tan hipermegacomentado. Llegué hasta aqui...
Pero me pierdo. Es demasiado para mí... Yo necesito cosas más simples... (no llego a tanto) Sabes que mi idea es hacerlo por FTP para evitar entradas no deseadas sobre todo. Agradezco tu buena voluntad. Seguiré buscando una solución. Saludos ¡Genio!
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#6
|
|||
|
|||
Hola a todos.
En contra de la extendida costumbre en este foro de comentar, "gracias a todos, pero ya he resuelto el problema" y no dejar constancia de la solución que se ha utilizado, yo no comulgo con ésa idea y, cuando resuelvo algo, bien o mal, me gusta compartir el resultado, por si puede ser útil a otro visitante que tenga el mismo problema. Os dejo la solución que me ha funcionado a mí:
Saludos a todos.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#7
|
||||
|
||||
Pues sí lo gané , aunque todavía estoy esperando el premio...
__________________
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. |
#8
|
||||
|
||||
__________________
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. |
#9
|
|||
|
|||
¡¡Enhorabuena, Neftalí!!
Hubiera sido injusto que no lo ganaras. Lo merecías. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Para bajar y subir informacion | luchifer | Varios | 3 | 01-11-2012 05:15:41 |
Bajar un archivo de mi alojamiento desde delphi | xio | Internet | 5 | 22-01-2008 20:14:20 |
error al subir archivos desde php | cahosoft | PHP | 1 | 13-12-2005 14:00:30 |
Como subir el volumen desde Builder? | JuanErasmo | C++ Builder | 0 | 17-11-2005 22:01:31 |
subir y bajar volumen desde una aplicacion | gulder | API de Windows | 1 | 24-04-2005 21:04:41 |
|