indy中IDFtp的应用问题

APTECHLCH 2005-02-19 01:21:04
请问idftp能否做到断点续传,下载倒是蛮好实现的,但是不知道上传要怎么做到断点续传???
且如果文件名未改变,但文件改变了,下载(断点续传)时是否会自动判断???
...全文
175 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
netwan 2005-02-24
  • 打赏
  • 举报
回复
上传断点续传原理是这样的:
假设有个 file.zip 传了50%断掉后
先 resumepoint:=idftp1.size('file.zip');
再 打开 本地 file.zip 到fileStream,seek 到 resumepoint;
idftp1.Quote('REST '+floattostr(resumepoint));
idftp1.put(fileStream,Orderputfilename,true);
关键一点是要修改indy 的源代码
indy是用sendcmd 'APPE' 方式续上传的,要改为sendcmd 'STOR'
---
注:本方法在serv-u 5.0 ,indy 9.0.4上测试通过
redmoon_line 2005-02-22
  • 打赏
  • 举报
回复
关注
smiler007 2005-02-19
  • 打赏
  • 举报
回复
我也想知道...顶顶

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧