Subir archivo a internet con componente IdHTTP1
hola a todos necesitaria saber como hacer para subir un archivoa internet con el componente IdHTTP1.
para conectarme hice lo siguiente Código:
IdHTTP1.Host :='Host'; |
para subir ficheros necesitas mejor el idFTP no el IdHTTP,
Aqui tienes un ejemplo, pon en el form un idFTP, dos botones y un OpenDialog1. Yo lo he probado y funciona, estaría mejor con una barra de progreso y hacer comprobaciones y demás, pero funcionar funciona.
|
aqui te subo un ejemplo con barra de progreso e info de conexión:
http://www.terawiki.clubdelphi.com/a...HostPorFTP.zip |
error 'Illegal PORT command'
hola muchas gracias por tu pronta respuesta. Hago todo como me decis, se conecta bien, pero cuando llega a linea de subir el archivo me da este error 'Illegal PORT command'. y no tengo idea de que puede ser... desde ya muchas gracias.
|
Solucionado
al componente idftp1 en su propiedad Passive ponerla a TRUE. Gracias
|
hola, ya he logrado subir todos mis archivos a internet son como 30... recorri mi carpeta 'prueba' y fui subiendo de a uno, mediante
Código:
var |
hola a todos, me surgio una duda que tengo que poner en idFTP1.Port:=? porque yo tenia 21 porque en un ejemplo estaba asi... pero en realidad que deberia poner? Gracias desde ya.
|
Cita:
|
Hola que tal, pero si en verdad se necesita enviar por el componente IDHTTP comos e haría???
esto por los permisos de los usuarios que no les liberan el puerto de FTP pero si tiene Internet y por ahí como podríamos mandar los archivos???? |
En este hilo puedes ver un par de ejemplos para subir archivos usando HTTP, uno usando Indy y el otro usando WinInet.
Pero el punto es que necesitas tener en el servidor un script que procese los datos POST que le mandas. Dicho script puedes hacerlo con PHP o algún otro lenguaje. // Saludos |
Gracias Roman, creo que lo me falta es el script que procese el archivo que estoy subiendo, en fin lo voy a hacer.
Nuevamente gracias y saludos |
La franja horaria es GMT +2. Ahora son las 00:31:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi