From c621c0db3e9c66223164f2d2de0b3520f698613d Mon Sep 17 00:00:00 2001 From: ArsenArsen Date: Sat, 24 Jun 2017 19:58:42 +0200 Subject: [PATCH] Oops fix header processing for multipart --- uploaders/customuploader.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/uploaders/customuploader.cpp b/uploaders/customuploader.cpp index 894d1ff..84973d6 100644 --- a/uploaders/customuploader.cpp +++ b/uploaders/customuploader.cpp @@ -319,10 +319,13 @@ void CustomUploader::doUpload(QByteArray imgData, QString format) { multipart->append(part); } for (QString headerVal : valo.keys()) { - QString str = valo[headerVal].toString(); - if (str.startsWith("/") && str.endsWith("/")) - str = str.mid(1, str.length() - 1).replace("%contenttype", mime); - part.setRawHeader(headerVal.toLatin1(), str.toLatin1()); + if (headerVal.startsWith("__")) { + headerVal = headerVal.mid(2); + QString str = valo[headerVal].toString(); + if (str.startsWith("/") && str.endsWith("/")) + str = str.mid(1, str.length() - 1).replace("%contenttype", mime); + part.setRawHeader(headerVal.toLatin1(), str.toLatin1()); + } } } switch (method) {