crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Скачать файл с сайта
ruzik
  опции профиля:
сообщение 1.7.2011, 19:00
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 254
Регистрация: 23.2.2011
Из: Саратов
Пользователь №: 2436

Спасибо сказали: 2 раз(а)




Репутация:   0  


Здравствуйте, мне нужно скачать файл с сервера, я использовал классы QHttp и QFtp, я чуть ли не напрямую скопировал примеры с учебника(М. Шлее) и они не работают - создается пустой файл
Скажем мне нужен этот файл http://rizek.ucoz.ru/RizekQssEditor/a.txt
Я пробую с QFtp:
QFile file("a.txt");
QFtp ftp;
if (file.open(QIODevice::WriteOnly)){
ftp.connectToHost("rizek.ucoz.ru");
ftp.cd("RizekQssEditor");
ftp.get("a.txt", &file);
}

С QHttp:
QFile * file = new QFile("rizek.ucoz.ru");
QHttp * http = new QHttp;
if (file->open(QIODevice::WriteOnly)){
http->setHost("foto.rambler.ru");
http->get("/RizekQssEditor/a.txt", file);
}

Результат один, что я делаю не так

Я решил проблему, надо использовать класс QNetworkAccessManager, классы QHttp и QFtp уже не работают, извините за лишнюю тему
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 2.7.2011, 11:35
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


QHttp - устаревший, разве нет? По крайней мере в 4.7.* он не доступен, ну кроме как через прямое указание.
Не проще ли через QNetworkAccessManager?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.7.2011, 12:30
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ruzik, оформляй сообщения.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 3.7.2020, 12:48