Я пытаюсь загрузить файл json на мой сервер, используя QtNetworkAccessManager .Но во время выполнения программы появляется ошибка, например, соединение закрыто или неизвестная ошибка.Любой может помочь мне исправить эту ошибку
upload = new QNetworkAccessManager(this);
connect(upload, &QNetworkAccessManager::finished, this, &Cricbang::uploadFinished);
match_file=new QFile("saved/upcoming_match_list.json");
QFileInfo fileinfo(*match_file);
url.setUrl("http://serverIPadress/cricket/" +fileinfo.fileName() );
url.setUserName("userName");
url.setPassword("password");
url.setPort(22);
if (match_file->open(QIODevice::ReadOnly)){
QNetworkRequest request(url);
rsult=upload->put(request, match_file);
}
Функция загрузки
void Cricbang::uploadFinished(QNetworkReply* reply) {
if (!reply->error()) {
match_file->close();
match_file->deleteLater();
reply->deleteLater();
QMessageBox::information(this, "upload", "finished");
}
else
{
QMessageBox::information(this, "error", reply->errorString());
}
}