//利用ftpwebrequest获取输入流,然后往这个流里写要上传的文件。 需要引用system.net空间
string filePath = "f:\\Svr_2008w_SP2_x86.ISO"; //要上传的文件路径。该文件2g
string fileName = "Svr_2008w_SP2_x86.ISO";//要上传的文件名称
string ftpPath = "ftp://169.254.10.231//";//ftp服务器地址
string username = "test123";//用户名
string password = "123456";//密码
FtpWebRequest myRequest = (FtpWebRequest)WebRequest.Create(ftpPath + fileName);//创建ftp请求对象
myRequest.Credentials = new NetworkCredential(username,password);//设置ftp通讯凭证
myRequest.Proxy = null;//当你的机子使用的是代理上网时,最好加上这一行,要不然报“使用 HTTP 代理时不支持请求的 FTP 命令。”错误
myRequest.Method = WebRequestMethods.Ftp