crossplatform.ru

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


  Ответ в Закачка по FTP на сервер
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
BRE Дата 20.11.2009, 11:19
 
Цитата(++Norton++ @ 20.11.2009, 10:55) *
Убрал session->close, но результат тот-же. :(
Такое чувство, что в этом цикле все строки кроме вывода в TextEdit вообще игнорируются (т.к. уж очень быстро они выводятся). Как будто никакого соединения не происходит вовсе.

Соединение и вся остальная работа проходит в асинхронном режиме, лови сигналы и следи за состоянием сессии. В документации вроде все подробно расписано.
++Norton++ Дата 20.11.2009, 10:55
  Убрал session->close, но результат тот-же. :(
Такое чувство, что в этом цикле все строки кроме вывода в TextEdit вообще игнорируются (т.к. уж очень быстро они выводятся). Как будто никакого соединения не происходит вовсе.
BRE Дата 20.11.2009, 8:59
 
Цитата(++Norton++ @ 20.11.2009, 0:19) *
Что я делаю не так?

session->close();


Закрываешь только что созданную сессию.
++Norton++ Дата 20.11.2009, 0:19
  Помогите пожалуйста разобраться.
Нужно загрузить содержимое директории на сервер по фтп. Делал так:
    QDir dir;
    QByteArray fln;
    QStringList uploadDir;
    QFtp *session = new QFtp();

    dir.cd("dir/");
    uploadDir = dir.entryList();

    session->connectToHost(m_ui->siteEdit->text(), m_ui->portEdit->text().toInt());
    session->login(m_ui->loginEdit->text(), m_ui->passwordEdit->text());
    session->cd(m_ui->directoryEdit->text());

for(int i=0; i<uploadDir.length(); i++) {

    fln.append(uploadDir.at(i));                                                             
    session->put(fln, uploadDir.at(i), QFtp::Binary);
    m_ui->processMonitor->append("Success "+uploadDir.at(i));
        
}

    session->close();


Компилируется без ошибок, однако ничего на сервер не загружает :(
Что я делаю не так?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.7.2025, 23:40