#region ftp的上傳功能
/// <summary>
/// ftp的上傳功能
/// </summary>
/// <param name="ftpServerIP"></param>
/// <param name="filename"></param>
/// <param name="ftpUserID"></param>
/// <param name="ftpPassword"></param>
public static void Upload(string ftpServerIP, string filename, string ftpUserID, string ftpPassword)
{
FileInfo fileInf = new FileInfo(filename);
string uri = "ftp://" + ftpServerIP + "/" + fileInf.Name;
FtpWebRequest reqFTP;
// 根據uri創建FtpWebRequest對象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + fileInf.Name));
// ftp用戶名和密碼
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
// 默認為true,連接不會被關閉
// 在一個命令之後被執行
reqFTP.KeepAlive = false;
// 指定執行什麼命令
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
// 指定數據傳輸類型
reqFTP.UseBinary = true;
// 上傳文件時通知服務器文件的大小
reqFTP.ContentLength = fileInf.Length;
// 緩沖大小設置為2kb