Skip to content

Commit

Permalink
refactor: use mimeTypeForFileNameAndData
Browse files Browse the repository at this point in the history
  • Loading branch information
pontaoski committed Feb 3, 2022
1 parent d575312 commit a90f50f
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions app/stores/uploading.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,22 @@ inline Croutons::FutureResult<QString> uploadFile(State* state, QString host, QU
file->open(QIODevice::ReadOnly);

const auto fname = QString::fromLocal8Bit(QUrl::toPercentEncoding(url.fileName()));
const auto mimetype = QMimeDatabase().mimeTypeForFileNameAndData(url.fileName(), file);
file->seek(0);

QHttpPart filePart;
filePart.setBodyDevice(file);
filePart.setHeader(
QNetworkRequest::ContentDispositionHeader,
QString("form-data; name=\"file\"; filename=\"%1\"").arg(fname));
QMimeDatabase db;
const auto mt = db.mimeTypeForUrl(url);
filePart.setHeader(QNetworkRequest::ContentTypeHeader, mt.name());

filePart.setHeader(QNetworkRequest::ContentTypeHeader, mimetype.name());

mp->append(filePart);

QUrlQuery query;
query.addQueryItem("filename", url.fileName());
query.addQueryItem("contentType", QMimeDatabase().mimeTypeForFile(furl).name());
query.addQueryItem("contentType", mimetype.name());

auto c = co_await state->api()->clientForHomeserver(host);

Expand Down

0 comments on commit a90f50f

Please sign in to comment.