QT官网简单例子.jpg
通过 Qt 来实现来上传文件相对麻烦一点,参考Qt 官方简单例子总结了一下,可以直接使用。
相关模块
QNetworkAccessManager 发起 GET/POST 请求
QNetworkReply 描述响应信息
QHttpMultiPart 模拟表单域
QNetworkRequest 构建请求地址等信息
实例部分代码
1、h文件部分代码
private:
void uploadControlParameterDownloadFile();
QFile *controlParameterDownloadFile;
QNetworkReply *uploadControlParameterDownloadFileReply;
public slots:
void httpUploadControlParameterDownloadFileFinished();
2、cpp文件部分代码
void DataAnalysis::uploadControlParameterDownloadFile()
{
// 传输文件:电机控制配置参数
QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
QString path = QString("resources/net/control_parameter_download_1.ini");