QT5 QNetworkAccessManager实现FTP上传

 时间:2024-10-18 00:26:40

1、利用QFile打开文件,调用readAll()返回QByteArray此为put函数的一个参数

2、创秃赈沙嚣建QUrl对象以ftp://加上服务器IP加上/文件名作为对象构造参数,调用对应函数setUserName("anonymous")设置用户名setPassword("Email")密码setPort(2121)端口号(需要)上为匿名账号的账号密码

3、两个put参数准备完毕用QNetworkAccessManager对象调用put,URL用于创建QNetworkReply对象作参数

4、简易代码如下向服务器上传一个asd.txt文本#include <QApplication>#include&造婷用痃lt;QString>#include<QDebug>#include<QUrl>#include <QNetworkAccessManager>#include <QFile>#include <QByteArray>#include <QUrl>#include <QNetworkRequest>int main(int argc, char *argv[]){ QApplication a(argc, argv); QFile txt1("C:/Users/Administrator/Desktop/asd.txt"); txt1.open(QIODevice::ReadOnly); qDebug()<<txt1.isOpen(); QByteArray by_txt=txt1.readAll(); txt1.close(); qDebug()<<by_txt; QNetworkAccessManager manager; QUrl u("ftp://xxx.xxx.xxx.xxx/asd.txt"); u.setPort(2121); u.setUserName("anonymous"); u.setPassword("Email"); manager.put(QNetworkRequest(u), by_txt); return a.exec();}

  • Windows 10如何启动TouchPad触击区域
  • win7笔记本电脑更新配置失败怎么办
  • win10系统Windows资源管理器已停止工作怎么解决
  • 怎么启动tomcat服务器
  • vbs定义多维数组
  • 热门搜索
    崇州旅游景点大全 朝鲜旅游见闻 适合老年人旅游的地方 广西旅游发展委员会 马尔代夫旅游团 木兰天池旅游攻略 三三旅游 出国旅游常用英语 涪陵旅游景点大全 春季旅游好去处