Task: Generally we used FileZilla or any other FTP software for uploading a file on Web Server. Here we can also use our c# code for that. FTP file upload using asp.net and c#.
Description: We can upload our file via FTP using C#.
Description: We can upload our file via FTP using C#.
using
System.Net;
using
System.Text.RegularExpressions;
using System.IO;
public string UploadFile()
{
try
{
string filePath = Server.MapPath(@"FolderName\file.jpg");
string filePath = Server.MapPath(@"FolderName\file.jpg");
string
FtpUrl = "ftp://ftp.domain.com/";
string
userName = "ftp_user";
string
password = "ftp_password";
string
UploadDirectory = "";
string
PureFileName = new FileInfo(filePath).Name;
String
uploadUrl = String.Format("{0}{1}/{2}", FtpUrl, UploadDirectory,
PureFileName);
FtpWebRequest req =
(FtpWebRequest)FtpWebRequest.Create(uploadUrl);
req.Proxy = null;
req.Method =
WebRequestMethods.Ftp.UploadFile;
req.Credentials = new
NetworkCredential(userName, password);
req.UseBinary = true;
req.UsePassive = true;
byte[] data
= File.ReadAllBytes(filePath);
req.ContentLength = data.Length;
Stream
stream = req.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
FtpWebResponse res =
(FtpWebResponse)req.GetResponse();
return res.StatusDescription;
}
catch (Exception ex)
{
return "";
}
}
No comments:
Post a Comment