• 7344阅读
  • 5回复

ftp断点下载,QNetworkAccessManager 如何实现呢?[以解决:通过QFtp实现了] [复制链接]

上一主题 下一主题
离线渡世白玉
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-19
天池库里有http的断点下载,是通过http头告诉服务器请求实现断点。请求文件大小也是通过http头。


而ftp不支持http头,用QNetworkAccessManager 也没找到直接发送ftp命令的地方、、、QFtp for Qt5也不支持短点的、、、


我想直接用QNetworkAccessManager 实现的话,应该如何做呢?求大家给思路、、、


服务端用的server-U,服务端支持断点的、、
离线渡世白玉

只看该作者 1楼 发表于: 2013-11-19
问题已解决,ftp不能向http那样通过http头请求一段文件,但是后来有个REST 命令,可以断点下载、、
最后更改QFtp类实现的、、
例子地址:https://github.com/dushibaiyu/MyQtExample/tree/master/QFtpSeriesDown
server-u通过、、
具体更改的地方是qftp类中get函数,添加qulonglong表示已下载的字节数,在实现中加入REST 字节数的命令、、、

话说,我编译qftp库遇到点问题,就没解决,直接提取源文件加入到工程了、、、方便了修改、、、
在线toby520

只看该作者 2楼 发表于: 2013-11-20
楼主啥时候用QNetworkAccessManager 实现下断点上传功能
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线sunhan

只看该作者 3楼 发表于: 2013-11-20
回 2楼(toby520) 的帖子
这个更好实现,得到request  setrequesthead 就好了
在线toby520

只看该作者 4楼 发表于: 2013-11-20
回 3楼(sunhan) 的帖子
是吗?可以贴出一段代码吗?其实我对QNetworkAccessManager这个玩意儿用的还是挺多的,主要是在下载和http接口这块,上传功能 一般都采用ftp,但是最近上传文件走http协议,我想QNetworkAccessManager应该没有什么问题的
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线渡世白玉

只看该作者 5楼 发表于: 2013-11-21
回 2楼(toby520) 的帖子
QNetworkAccessManager 实现ftp断点下载,这个难度有点太大、、、http下载,天池有现成的、、你可以参考下,很易懂的、、
快速回复
限100 字节
 
上一个 下一个