Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
src_network_access_qhttpmultipart.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4
//! [0]
5
QHttpMultiPart
*
multiPart
=
new
QHttpMultiPart(QHttpMultiPart::FormDataType);
6
7
QHttpPart
textPart
;
8
textPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant(
"form-data; name=\"text\""
));
9
textPart.setBody(
"my text"
);
10
11
QHttpPart
imagePart
;
12
imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant(
"image/jpeg"
));
13
imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant(
"form-data; name=\"image\""
));
14
QFile
*
file
=
new
QFile(
"image.jpg"
);
15
file->open(QIODevice::ReadOnly);
16
imagePart.setBodyDevice(file);
17
file->setParent(multiPart);
// we cannot delete the file now, so delete it with the multiPart
18
19
multiPart->append(textPart);
20
multiPart->append(imagePart);
21
22
QUrl
url
(
"http://my.server.tld"
);
23
QNetworkRequest
request
(
url
);
24
25
QNetworkAccessManager
manager
;
26
QNetworkReply
*
reply
= manager.post(request, multiPart);
27
multiPart->setParent(reply);
// delete the multiPart with the reply
28
// here connect signals etc.
29
//! [0]
multiPart
QHttpMultiPart * multiPart
[0]
Definition
src_network_access_qhttpmultipart.cpp:5
file
QFile * file
Definition
src_network_access_qhttpmultipart.cpp:14
imagePart
QHttpPart imagePart
[1]
Definition
src_network_access_qhttpmultipart.cpp:11
manager
QNetworkAccessManager manager
[0]
Definition
src_network_access_qhttpmultipart.cpp:25
url
QUrl url("http://my.server.tld")
textPart
QHttpPart textPart
Definition
src_network_access_qhttpmultipart.cpp:7
request
QNetworkRequest request(url)
[0]
Definition
src_network_access_qnetworkaccessmanager.cpp:14
reply
QNetworkReply * reply
[0]
Definition
src_network_access_qhttpmultipart.cpp:26
qtbase
src
network
doc
snippets
code
src_network_access_qhttpmultipart.cpp
Generated on
for Qt by
1.18.0