Hola
maxiori te dejo esta función para cargar un archivo a un ftp
Código C:
Ver originalpublic bool subirArchivos(string ArchivoLocal, string ArchivoGuardar, string pathFTP, string usuario, string contrasena)
{
//tagXML
//FTPFolderProductoVistaPrevia = para subir las imágenes de vista previa
bool noError = false;
try
{
FtpWebRequest reqObj = (FtpWebRequest)WebRequest.Create(ArchivoGuardar);
reqObj.Method = WebRequestMethods.Ftp.UploadFile;
reqObj.Credentials = new NetworkCredential(usuario, contrasena);
FileStream streamObj = File.OpenRead(ArchivoLocal);
byte[] buffer = new byte[streamObj.Length];
streamObj.Read(buffer, 0, buffer.Length);
streamObj.Close();
streamObj = null;
reqObj.GetRequestStream().Write(buffer, 0, buffer.Length);
reqObj.Abort();
//reqObj.KeepAlive = false;
reqObj = null;
noError = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
noError = false;
}
return noError;
}