Import below Namespaces
Reference: Muthukumar (http://nadarmuthukumar.blogspot.in)
using System.IO; using System.Net;Create a Procedure as shown below
private static void UploadFileToFTP(string source)
{
string _ftpurl = "some ftp url"; // like "ftp://10.0.0.10/folder1/folder2";
string _ftpusername = "your ftp username"; //like "admin";
string _ftppassword = "your ftp password"; //like "pass@123";
try
{
string filename = Path.GetFileName(source);
string ftpfullpath = _ftpurl + @"/" + filename;
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath);
ftp.Credentials = new NetworkCredential(_ftpusername, _ftppassword);
ftp.KeepAlive = true;
ftp.UseBinary = true;
ftp.Method = WebRequestMethods.Ftp.UploadFile;
FileStream fs = File.OpenRead(source);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
Stream ftpstream = ftp.GetRequestStream();
ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();
}
catch (Exception ex)
{
throw;
}
}
Now just call the procedure on whatever event you want as belowstring _path = @"d:\text.txt"; UploadFileToFTP(_path);
Reference: Muthukumar (http://nadarmuthukumar.blogspot.in)



1 comments:
This is a great FTP Library for C#, it is reasonably priced too:
https://www.kellermansoftware.com/p-39-net-ftp-library.aspx
Post a Comment