IDFTP.Put ошибка Cannot open data connection

evgen29
Дата: 29.07.2019 13:38:15
Здравствуйте! Собственно вопрос в заголовке темы.
На одном компьютере IDFTP.Put возвращает Cannot open data connection.
Установлены ESET антивирус и брандмауэр. Прописал разрешения движений по 21 порту.
Если соединяться через explorer, прописывая в имени папки путь к фтп ftp://user:password@host:port/dir
то нормально открывает и дает переместить файлы.
По IdFTP именно на этом компе происходит такая ошибка. На других 4-х все нормально.
Вопрос - куда копать?

Код:
          IdFTP.Connect;
          //соединяет нормально
          IdFTP.ChangeDir(remotedir);
//в директорию переходит без ошибок 
          IdFTP.Put(localdir + '\'+filename, filename2);
//после строки вверху возникает ошибка
DarkMaster
Дата: 29.07.2019 13:51:26
evgen29,

Игнорь ошибку - заверни в try..except. Уж так оно устроено....
evgen29
Дата: 29.07.2019 14:19:27
DarkMaster,
файл копируется, но он 0 кб, если завернуть в try except
дело в том, что на других компах все нормально копируется без try except и ошибок.
Только на одном проблема.
Доступ в папку есть 777.
Может какая библиотека старая на этом компе не пойму.
Barlone
Дата: 29.07.2019 14:23:20
evgen29
Установлены ESET антивирус и брандмауэр. Прописал разрешения движений по 21 порту.
Для ftp не только 21 порт надо открывать
evgen29
Дата: 29.07.2019 14:38:26
Barlone,
у нас не sftp, а простой ftp. К тому же explorer нормально перемещает, проблема только с IdFTP
Cobalt747
Дата: 29.07.2019 14:49:37
ставлю на Passive mode
evgen29
Дата: 29.07.2019 15:33:48
Cobalt747
ставлю на Passive mode

именно, спасибо за подсказку. Я тоже вначале думал на него, но вроде был пассив мод поставлен. Потом основательно проверил.
Человек, который отвечает за формирование настроек к фтп, в ини файле пассив моду обозвал не так, как мы договаривались и она ставилась как актив мод. Никому нельзя доверять )))
бывает.
Всем спасибо! )))
Cobalt747
Дата: 29.07.2019 17:14:12
evgen29
Cobalt747
ставлю на Passive mode
Человек, который отвечает за формирование настроек к фтп, в ини файле пассив моду обозвал не так, как мы договаривались и она ставилась как актив мод. Никому нельзя доверять )))


Да уж, теперь надо все настройки в файле проверять, и если находишь неизвестную - ругаться и завершать работу.