QT 通过POST HTTP上传文件服务器端无反应的问题解决方法
在网上搜索出参考代码
https://bbs.csdn.net/topics/392476847
QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
QHttpPart idPart;
QString id = “”;
idPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant(“form-data; name=“id””));
idPart.setBody(id);
multiPart->append(idPart); // id
QHttpPart imagePart;
QString filePath = “image.jpg”;
imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant(“image/jpeg”));
imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant(“form-data; name=“attachment “; filename=”” + filePath + “””));
QFile *file = new QFile(filePath);
file->open(QIODevice::ReadOnly);
imagePart.setBodyDevice(file);
file->setParent(multiPart); // Delete object with parent
multiPart->append(imagePart); // attach