FtpClient storeFile always return False The exact failure message can be found by calling FtpClient#getReplyCode(). From that page (my emphasis): Immediately after connecting is the only real time you need to check the reply code... April 6, 2022 0 Comments