Introduction:
In this article,i am going to explain about how to upload a file from FTP server using aspnet.
Main:
FTPWebRequest allows us to easily upload a file from FTP server.See this below sample Code,
string local_filename = Path.Getlocal_filename("C://sample.txt");
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://netprogramminghelp.com/public_hhtml/ + "Sample.txt");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("ftpuser", "ftppass");
StreamReader local_Stream = new StreamReader("C://sample.txt");
byte[] fileContents = Encoding.UTF8.GetBytes(local_Stream.ReadToEnd());
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.Close();
requestStream.Close();
local_Stream.Close();
string local_filename = Path.Getlocal_filename("C://sample.txt"); FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://netprogramminghelp.com/public_hhtml/ + "Sample.txt"); request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential("ftpuser", "ftppass"); StreamReader local_Stream = new StreamReader("C://sample.txt"); byte[] fileContents = Encoding.UTF8.GetBytes(local_Stream.ReadToEnd()); request.ContentLength = fileContents.Length; Stream requestStream = request.GetRequestStream(); requestStream.Write(fileContents, 0, fileContents.Length); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); response.Close(); requestStream.Close(); local_Stream.Close(); |
Conclusion:
Hope this helps,