asp.net WEB 调用 CuteFTP8.0 ftpte.exe 实现大文件上传

        public bool UploadFileToFTPByCuteFtp(string myHost, int myPort, string myLogin, string myPassword)
        {
            try
            {
                CuteFTPPro.TEConnectionClass ftpte = new CuteFTPPro.TEConnectionClass(); //创建FTP上传
                ftpte.Host = myHost;     //设置服务器地址
                ftpte.Protocol = "FTP"; //协议
                ftpte.Port = myPort; //端口
                ftpte.Retries = 10; //连接尝试次数
                ftpte.Delay = 30;  //延时30秒尝试
                ftpte.MaxConnections = 5; //最大连接数
                ftpte.TransferType = "AUTO";  //传输类型
                ftpte.DataChannel = "DEFAULT"; //数据连接类型
                ftpte.AutoRename = "OFF"; //自动重命名
                ftpte.Login = myLogin; //设置登陆帐号
                ftpte.Password = myPassword;  //设置登陆密码
                ftpte.Connect();  //执行服务器连接
                ArrayList FileList = (ArrayList)Session["KeepList"];
                for (int i = 0; i < FileList.Count; i++)
                {
                    ftpte.Upload(((PositionData)FileList[i]).Localpath, ((PositionData)FileList[i]).Newname, i + 1);//执行上传,第一个参数是本地文件路径和名称,第二个参数是上传到服务器后的文件名称,第三个参数用于多文件上传次序
                }
                ftpte.Disconnect();
                ftpte.Close("");
                return true;

            }
            catch
            {
                return false;
            }
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值