Я пытаюсь скачать XML-файл, используя URL в QT 4.8.Вот мой код для этого: -
downloadurl::downloadurl(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
QNetworkAccessManager GetFileDownloadNetworkManager;
QNetworkReply *GetFileDownloadNetworkReply;
QObject::connect(&GetFileDownloadNetworkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(FileDownloadReplyReceived(QNetworkReply*)));
QObject::connect(&GetFileDownloadNetworkManager, SIGNAL((QNetworkReply*)), this, SLOT(FileDownloadReplyReceived(QNetworkReply*)));
QUrl url(QString("MyLinkToDownloadFile"));
QNetworkRequest reqpn(url);
reqpn.setRawHeader("Content-Type", "text/xml");
GetFileDownloadNetworkReply = GetFileDownloadNetworkManager.get(reqpn);
}
downloadurl::~downloadurl()
{
}
void downloadurl::FileDownloadReplyReceived(QNetworkReply *Reply)
{
if(Reply->error() == QNetworkReply::NoError)
{
QFile DownloadedFile("/FlashDisk/ServerTemp/12012.xml");
if (!DownloadedFile.open(QIODevice::WriteOnly))
{
messageBox.critical(0,"Error","Can't open File");
return;
}
DownloadedFile.write(Reply->readAll());
DownloadedFile.close();
}
Reply->deleteLater();
}
Мой код входит в слот, но я не могу найти созданный 12012.txt
в /FlashDisk/ServerTemp/
.Скажите пожалуйста, что именно мне здесь не хватает.