Advertisement

Qt5实现FTP上传功能

阅读量:

通过分析Qt版本的演进历程可知,Qt4中所包含的QFtp类在Qt5中已被移除。尽管在Qt5环境下仍可通过自行编译的方式实现QFtp功能,但Qt5中引入的QNetworkAccessManager在网络请求处理方面展现出更优的兼容性与扩展能力,其支持包括FTP和HTTP在内的多种协议请求。

以下为获取Qt4中QFtp源代码的一种途径:

复制代码
    git clone git://code.qt.io/qt/qtftp.git
    git clone http://code.qt.io/qt/qtftp.git
    git clone https://code.qt.io/qt/qtftp.git
    
      
      
      
    

以下所展示的FTP上传功能支持在存在密码验证与无需密码验证两种情形下完成文件上传操作:

复制代码
    #include <QtCore>
    #include <QtNetwork>
    #include <QDebug>
    
    class Uploader: public QObject
    {
    Q_OBJECT
    public:
    Uploader(QObject *p = 0): QObject(p){  }
    
    void start

全部评论 (0)

还没有任何评论哟~