当前位置:编程学习 > wap >>

Qt post 方式上传文件 如何加参数呢?

服务器端是用Java写的,上传文件的时候需要提供参数,比如"userid"

以下是我上传文件的部分代码:因为没有提供参数,所以无法通过服务器的验证,上传失败。想知道如何如何添加参数呢,使用setRawHeader的方式提供参数无效。
    QString filename="a.jpg";
    QFile file( "E:/a.jpg");
    file.open(QIODevice::ReadOnly);
    int file_length = file.size();

    QDataStream in(&file);
    m_buf = new char[file_length];
    in.readRawData( m_buf, file_length);
    file.close();

//准备头信息
QNetworkRequest request(QString("http://192.168.1.5:8080/SplashRapid/synuploadfile.file"));

request.setHeader(QNetworkRequest::ContentTypeHeader, "application/octet-stream");
QByteArray arr = QByteArray( m_buf, file_length );
_reply = _uploadManager->post( request , arr );
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,