FTP 通过Proxy Upload 文件(Donot Support FTP server when behind an HTTP proxy)

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

//利用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值