summaryrefslogtreecommitdiffstats
path: root/src/network/access/qformdatabuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/access/qformdatabuilder.cpp')
-rw-r--r--src/network/access/qformdatabuilder.cpp17
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
*/