Principales respuestas
Subida de archivo a servidor ftp.. (solo carga archivos en la raíz ftp pero no dentro de las carpetas)

Pregunta
-
Amigos, estoy intentando subir un fichero a ftp... un fichero de texto... lo logro hacer, pero solo me está funcionando que suba a la raíz del ftp y no a una carpeta específica...
Tengo el código :
using (WebClient cliente = new WebClient()){ cliente.Credential = new NetworkCredential("xxxx", "xxxxxxxxxx"); cliente.UploadFile("ftp://xx.com/file.txt", @"C:\file.txt") }
En el primer parámetro del método UploadFile, tengo puesta la URI del servidor, así como está, está funcionando bien, carga el fichero en la raíz... pero si yo lo cambio a:
cliente.UploadFile ("ftp://xx.com/MyData/file.txt", @"C:\file.txt");
A pesar de que no envía ningún error, no lo sube, yo verifico conectándome con FileZilla y no veo ningún archivo file.txt en la carpeta "MyData" ...
Podría trabajar en la raiz, pero es poco organizado... ya verifiqué los permisos de la carpeta MyData y está en 777...
no veo que pueda ser... que dicen?
saludos y gracias.
EDIT:
Vaya, ahora ha aparecido, después de unos minutos.... extraño...
- Editado digimikeh viernes, 8 de diciembre de 2017 18:23 Auto-corregido.
Respuestas
-
hola
pero si es por FTP porque usas el WebClient que subiria el archivo por HTTP ?
para ftp tienes otras clases como ser: FtpWebRequest, FtpWebResponse,etc esas deberias utilizar
si subes el archivo por webclient entonces no es ftp el protocolo que estas buscando
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Juan MondragónModerator lunes, 11 de diciembre de 2017 16:24
- Marcado como respuesta Pablo RubioModerator miércoles, 13 de diciembre de 2017 15:07
Todas las respuestas
-
Aquí tienes un ejemplo de enviar por Ftp un archivo.
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Sergio ParraModerator lunes, 11 de diciembre de 2017 16:55
-
hola
pero si es por FTP porque usas el WebClient que subiria el archivo por HTTP ?
para ftp tienes otras clases como ser: FtpWebRequest, FtpWebResponse,etc esas deberias utilizar
si subes el archivo por webclient entonces no es ftp el protocolo que estas buscando
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Juan MondragónModerator lunes, 11 de diciembre de 2017 16:24
- Marcado como respuesta Pablo RubioModerator miércoles, 13 de diciembre de 2017 15:07