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