用法:UploadFileByFtp("ftp://ftp.space.com", "username", "password", @"C:\Test\MyFile.txt", "/MyDir/MyFile.txt");using System.Net;using System.IO;void UploadFileByFtp(string url, string username, string password, string localFileName, string remoteFileName)
{
FtpWebRequest fwr = (FtpWebRequest)FtpWebRequest.Create(url + remoteFileName);
fwr.Method = WebRequestMethods.Ftp.UploadFile;
fwr.Credentials = new NetworkCredential(username, password);
fwr.UsePassive = true;
fwr.UseBinary = true;
fwr.KeepAlive = false;
Stream stream = fwr.GetRequestStream();
byte[] buffer = File.ReadAllBytes(localFileName);
stream.Write(buffer, 0, buffer.Length);
stream.Close();
} |