Apache Commons FTP: isPositivePre Предварительный возвращает false (код 550)

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

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

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

1 ответ

Решение

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

-dbg

Другие вопросы по тегам