Add workaround for issue #1692 (#1695)

This commit is contained in:
LordGrey 2024-03-30 15:44:18 +01:00 committed by GitHub
parent ac57fea09a
commit 86d08823a8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -132,7 +132,16 @@ void StaticFileServing::onRequestNeedsReply (QtHttpRequest * request, QtHttpRepl
QMimeType mime = _mimeDb->mimeTypeForFile (file.fileName ());
if (file.open (QFile::ReadOnly)) {
QByteArray data = file.readAll ();
reply->addHeader ("Content-Type", mime.name ().toLocal8Bit ());
// Workaround https://bugreports.qt.io/browse/QTBUG-97392
if (mime.name() == QStringLiteral("application/x-extension-html"))
{
reply->addHeader ("Content-Type", "text/html");
}
else
{
reply->addHeader ("Content-Type", mime.name().toLocal8Bit());
}
reply->addHeader(QtHttpHeader::AccessControlAllow, "*" );
reply->appendRawData (data);
file.close ();