16,817
社区成员




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); // attachment
QUrl url("https://www.yingweiimage.com/service-film/v1/patient/study/dicom/upload");
QNetworkRequest request(url);
QNetworkAccessManager manager;
QNetworkReply *reply = manager.post(request, multiPart);
multiPart->setParent(reply); // Delete object with parent