Fixed bug when uploading several files and only the last one was considered.

This commit is contained in:
Naikel Aparicio 2015-12-23 12:23:51 -04:30
parent db459b2400
commit c9293dd2d1
2 changed files with 3 additions and 2 deletions

View File

@ -319,7 +319,7 @@ bool RequestParser::parseFormData(const QByteArray& data)
ufile.type = disposition["content-type"];
ufile.data = data.mid(header_end + EOH.length());
m_request.files[disposition["name"]] = ufile;
m_request.files.append(ufile);
}
else {
m_request.posts[disposition["name"]] = QString::fromUtf8(data.mid(header_end + EOH.length()));

View File

@ -32,6 +32,7 @@
#include <QString>
#include <QMap>
#include <QHostAddress>
#include <QVector>
typedef QMap<QString, QString> QStringMap;
@ -70,7 +71,7 @@ namespace Http
QStringMap headers;
QStringMap gets;
QStringMap posts;
QMap<QString, UploadedFile> files;
QVector<UploadedFile> files;
};
struct ResponseStatus