8#include <Cutelyst/cutelyst_global.h>
9#include <Cutelyst/headers.h>
11#include <QtCore/qiodevice.h>
22class CUTELYST_LIBRARY
Upload final :
public QIODevice
30 Upload(UploadPrivate *prv);
41 QString filename()
const;
46 QString contentType()
const;
56 bool save(
const QString &filename);
63 QTemporaryFile *createTemporaryFile(
const QString &templateName = QString());
68 virtual qint64 pos()
const override;
73 virtual qint64 size()
const override;
78 virtual bool seek(qint64 pos)
override;
84 virtual qint64 readData(
char *data, qint64 maxlen)
override;
89 virtual qint64 readLineData(
char *data, qint64 maxlen)
override;
94 virtual qint64 writeData(
const char *data, qint64 maxSize)
override;
99using Uploads = QVector<Upload *>;
Cutelyst Upload handles file upload request
The Cutelyst namespace holds all public Cutelyst API.
QVector< Upload * > Uploads