Я использую Apache Commons FTPClient 3.1 для простой загрузки файлов. storefile() отлично работает для файлов меньшего размера (менее 100 МБ), но когда я пытаюсь загрузить что-то больше 100 МБ, загрузка завершается, но просто зависает.
Я пытался войти в пассивный режим, как предлагали другие, но, похоже, это не решает проблему. Я пробовал несколько FTP-серверов с одинаковыми результатами, поэтому я предполагаю, что это не хост.
Вот суть того, что я делаю:
ftpClient.connect(...);
ftpClient.login(...);
ftpClient.enterLocalPassiveMode();
boolean success = ftpClient.storeFile(...);
if(success)
...
Программа зависает на строке 4 для больших файлов, но успешно загружает файл.