7#include <Cutelyst/cutelyst_export.h>
8#include <Cutelyst/headers.h>
10#include <QtCore/qiodevice.h>
33 explicit Upload(UploadPrivate *prv);
69 [[nodiscard]] std::unique_ptr<QTemporaryFile>
75 qint64
pos()
const override;
80 qint64
size()
const override;
91 qint64
readData(
char *data, qint64 maxlen)
override;
101 qint64
writeData(
const char *data, qint64 maxSize)
override;
103 UploadPrivate *d_ptr;
Upload(UploadPrivate *prv)
bool seek(qint64 pos) override
qint64 pos() const override
qint64 readLineData(char *data, qint64 maxlen) override
qint64 writeData(const char *data, qint64 maxSize) override
QByteArray contentType() const
qint64 readData(char *data, qint64 maxlen) override
qint64 size() const override
std::unique_ptr< QTemporaryFile > createTemporaryFile(const QString &templateName={})
bool save(const QString &filename)
The Cutelyst namespace holds all public Cutelyst API.