public static void Upload(string filePath) { FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create("ftp://10.3.128.203/test.txt"); ftp.Credentials = new NetworkCredential("ftptest", ""); ftp.Method = WebRequestMethods.Ftp.UploadFile; using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { using (Stream stream = ftp.GetRequestStream()) { byte[] bytes = new byte[fs.Length]; fs.Read(bytes, 0, bytes.Length); stream.Write(bytes, 0, bytes.Length); stream.Close(); } fs.Close(); } } http://blog.blueshop.com.tw/hent/archive/2007/11/13/53332.aspx