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