use a random string for content-disposition filename when uploading to musescore.com

This commit is contained in:
lasconic 2016-09-28 14:34:04 +02:00
parent 34f1cfc792
commit 91d3920415

View file

@ -381,7 +381,8 @@ void LoginManager::upload(const QString &path, int nid, const QString &title, co
QHttpPart filePart;
filePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/octet-stream"));
filePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"score_data\"; filename=\"temp.mscz\""));
QString contentDisposition = QString("form-data; name=\"score_data\"; filename=\"temp_%1.mscz\"").arg(qrand() % 100000);
filePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant(contentDisposition));
QFile *file = new QFile(path);
file->open(QIODevice::ReadOnly);
filePart.setBodyDevice(file);