Apache Commons FTP: isPositivePre Предварительный возвращает false (код 550) - PullRequest
1 голос
/ 10 июля 2011

Я использую FTPClient Apache Commons для связи с FTP-сервером и загрузки некоторого файла. Внутри кода я обнаружил, что функция isPositivePremary () возвращает false, потому что код ответа, который он получает, равен 550. Тот же код действует по-разному (без проблем) при доступе к другим FTP-сайтам.

Однако, когда я пытаюсь открыть обычное FTP-соединение в оболочке с тем же адресом, пользователем и паролем - все работает просто отлично: переход в пассивный режим, загрузка и переименование файла.

Так что же дает? Почему мой код не может получить к нему доступ? Я предполагаю, что это что-то в конфигурации удаленного FTP, но что мне нужно сказать моему клиенту?

1 Ответ

1 голос
/ 21 июля 2011

Я знаю, что это такое (для дальнейшего использования): ошибка 550 гласит, что «имя файла, имя каталога или синтаксис метки тома неверны».В своем коде я попытался загрузить файл с двоеточиями в названии, что не понравилось этому конкретному FTP-серверу.

-dbg

...