Using Ftp Web Request
rq.Credentials = new System.Net.NetworkCredential("username", "******");
rq.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
System.IO.Stream fs = FileUpload2.PostedFile.InputStream;
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
System.IO.Stream ftpstream = rq.GetRequestStream();
ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();
}catch (Exception ei)
{
Label1.Text = ei.Message;
}
Using WebClient