当前位置:编程学习 > C#/ASP.NET >>

asp.net 调用 CuteFTP8.0 ftpte.exe 大文件上传 ,如何实现进度??

因为经常传几十G数据,又要保留一些自定义的操作记录,所以想到用CuteFTP8.0接口,其实已经很好实现要求,就是想出现个进度就更好


线程能不能实现,这个不会阿,有高人指点一下吗?

试了无数办法

最后还是用flash 调用外面一个web程序接口定时用FtpWebRequest 读上传数据来实现,觉得很不好效能差


这是调用ftpte

                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(""); --------------------编程问答-------------------- js 控件进度条
[img=http://www.cnblogs.com/zengxiangzhan/archive/2010/02/28/1675137.html][/img] --------------------编程问答-------------------- http://www.cnblogs.com/zengxiangzhan/archive/2010/02/28/1675137.html --------------------编程问答-------------------- 这个例子看过,不适合这里用 ,我是想知道 在执行一个POST 能不能再运行一个线程读取FTP上文件大小 --------------------编程问答-------------------- 很多第三方的控件,幹嘛要用這個 --------------------编程问答-------------------- 你真代码是运行在服务器上的,客户端怎么用啊
不要采用这种方法 --------------------编程问答-------------------- 客户端装 cuteftp8 就可以,不用注册也能web调用 传输引擎 稳定可靠,断点续传也是现场成的了

找不到第三方免费控件阿~ --------------------编程问答-------------------- 客户端使用使用cuteftp8 你需要使用ActiveX,再说,客户端是否安装cuteftp8 是无法确定的,

你要高清楚,你的c#代码是运行在客户端还是服务器端

--------------------编程问答-------------------- .net本身已经提供了FtpWebRequest实现ftp功能 --------------------编程问答-------------------- 几十G数据

不可思议 --------------------编程问答-------------------- 我们是做电影,一个高清档就 100-200G  不出奇的 --------------------编程问答-------------------- 放弃 用winfrom搞
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,