私は Apache Commons FTPClient 3.1 を使用して単純なファイルのアップロードを行っています。storefile() は、小さいサイズ (100MB 未満) のファイルでは正常に機能しますが、100MB を超えるファイルをアップロードしようとすると、アップロードは終了しますが、ハングアップします。
他の人が提案したようにパッシブモードに入ろうとしましたが、問題は解決していないようです。同じ結果で複数の FTP サーバーを試したので、ホストではないと推測しています。
私がやっていることの要点は次のとおりです。
ftpClient.connect(...);
ftpClient.login(...);
ftpClient.enterLocalPassiveMode();
boolean success = ftpClient.storeFile(...);
if(success)
...
大きなファイルの場合、プログラムは 4 行目でハングしますが、ファイルは正常にアップロードされます。