21 #include <QtCore/qiodevice.h> 23 #include <Cutelyst/cutelyst_global.h> 24 #include <Cutelyst/headers.h> 35 class CUTELYST_LIBRARY
Upload final :
public QIODevice
43 Upload(UploadPrivate *prv);
44 virtual ~
Upload()
override;
54 QString filename()
const;
59 QString contentType()
const;
69 bool save(
const QString &filename);
76 QTemporaryFile *createTemporaryFile(
const QString &templateName = QString());
81 virtual qint64 pos()
const override;
86 virtual qint64 size()
const override;
91 virtual bool seek(qint64 pos)
override;
97 virtual qint64 readData(
char *data, qint64 maxlen)
override;
102 virtual qint64 readLineData(
char *data, qint64 maxlen)
override;
107 virtual qint64 writeData(
const char * data, qint64 maxSize)
override;
109 UploadPrivate *d_ptr;
112 typedef QVector<Upload *>
Uploads;
Cutelyst Upload handles file upload request
The Cutelyst namespace holds all public Cutelyst API.
QVector< Upload * > Uploads