小编How*_*to 的帖子

QT下载大文件错误

当我尝试下载最大大小为50mb的文件的示例时,没有问题,但是文件较大时出现以下错误 呃

 void MainWindow::downloadFile() {
           QNetworkRequest requests;
           requests.setUrl(QUrl("https://urlToFile"));

           QSslConfiguration configSsl = QSslConfiguration::defaultConfiguration();
           configSsl.setProtocol(QSsl::AnyProtocol);
           requests.setSslConfiguration(configSsl);
           QNetworkAccessManager *manager5 = new QNetworkAccessManager(this);
           QNetworkReply *reply5;
           reply5 = manager5->get( requests );
           connect(manager5, SIGNAL(finished(QNetworkReply*)), this, SLOT(downloadFinished(QNetworkReply*)));
}


    void MainWindow::downloadFinished(QNetworkReply *data) {
     QFile localFile("fileName");
        if (!localFile.open(QIODevice::WriteOnly))
            return;
        localFile.write(data->readAll());
        localFile.close();
    }
Run Code Online (Sandbox Code Playgroud)

qt file download

1
推荐指数
1
解决办法
858
查看次数

标签 统计

download ×1

file ×1

qt ×1