diff options
| author | Mate Barany <[email protected]> | 2024-05-31 12:15:54 +0200 |
|---|---|---|
| committer | Mate Barany <[email protected]> | 2024-06-04 23:11:17 +0200 |
| commit | 8e4f1d9636bd9baf807b42e7c89453109e420b9c (patch) | |
| tree | b7024168dfb09ad4d27b5bcffafa48f1b5099022 /src/network/access/qformdatabuilder.cpp | |
| parent | 8218f79c40e73cf69aaed248d2802ddbd3ab9629 (diff) | |
Add a simple example snippet to QFormDataBuilder
Add a small snippet that demonstrates how to create a multipart message
with qformdatabuilder
Pick-to: 6.8
Task-number: QTBUG-114647
Change-Id: Ie85cdcf40bd4333d06ead3f5b8dfabd799d2a9ab
Reviewed-by: Marc Mutz <[email protected]>
Diffstat (limited to 'src/network/access/qformdatabuilder.cpp')
| -rw-r--r-- | src/network/access/qformdatabuilder.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/network/access/qformdatabuilder.cpp b/src/network/access/qformdatabuilder.cpp index dbbb3a49a6e..9cde45cddde 100644 --- a/src/network/access/qformdatabuilder.cpp +++ b/src/network/access/qformdatabuilder.cpp @@ -247,6 +247,23 @@ QHttpPart QFormDataPartBuilder::build() The QFormDataBuilder class can be used to build a QHttpMultiPart object with the content type set to be FormDataType by default. + The snippet below demonstrates how to build a multipart message with + QFormDataBuilder: + + \code + QFormDataBuilder builder; + QFile image(u"../../pic.png"_s); image.open(QFile::ReadOnly); + QFile mask(u"../../mask.png"_s); mask.open(QFile::ReadOnly); + + builder.part("image"_L1).setBodyDevice(&image, "the actual image"); + builder.part("mask"_L1).setBodyDevice(&mask, "the mask image"); + builder.part("prompt"_L1).setBody("Lobster wearing a beret"); + builder.part("n"_L1).setBody("2"); + builder.part("size"_L1).setBody("512x512"); + + std::unique_ptr<QHttpMultiPart> = builder.buildMultiPart(); + \endcode + \sa QHttpPart, QHttpMultiPart, QFormDataPartBuilder */ |
