//利用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通讯凭证

这篇博客介绍如何在使用HTTP代理时通过FTPWebRequst上传文件,避免"使用HTTP代理时不支持请求的FTP命令"错误。通过设置FTP请求对象的Proxy为null,并提供FTP服务器地址、用户名、密码,实现文件的上传。示例代码中展示了打开本地文件,读取并写入FTP请求流的过程。

2861

被折叠的 条评论
为什么被折叠?



