ich versuche mich gerade an den neuen Klassen zum Herunterladen von Dateien. Speziell möchte ich eine Datei herunterladen. Sollte nicht so schwer sein, meint man. Will aber nicht. Hier Ausschnitte aus meinem bisherigen Code:
Code: Alles auswählen
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QNetworkRequest request;
request.setUrl(QUrl("http://qtforum.de/forum/posting.php"));
QNetworkReply *reply = manager->get(request);
connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead()));
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(slotError(QNetworkReply::NetworkError)));
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
Code: Alles auswählen
void MeineKlasse::replyFinished(QNetworkReply* p_QNetworkReply)
{
m_output.setFileName("testfileName.bin");
if (m_output.open(QIODevice::WriteOnly))
{
m_output.write(p_QNetworkReply->readAll());
}
m_output.close();
}