A nice open source C# FTP class -
http://ftplib.codeplex.com/[
^]
using (FtpConnection ftp = new FtpConnection("ftpserver", "username", "password"))
{
ftp.Open();
ftp.Login();
ftp.SetCurrentDirectory("/images");
ftp.PutFile(@"c:\myphoto.jpg", "myphoto.jpg");
}