SetFileTransferMode do FTPClient não entra em vigor

O código a seguir destina-se a pegar um arquivo (qualquer arquivo seria legal, mas agora estou apenas usando imagens de qualquer maneira) e enviá-lo para o meu servidor (que funciona, blá blá blá). O único problema é que a imagem fica bastante distorcida após a transferência. A principal sugestão é usar o setFileTranferMode de FTPClient para FTPClient.BINARY_FILE_TYPE, que ... não tem efeito neste momento ...

Aqui está o código para o método:

public void sendFile(File sendMe) throws IOException{
    f.connect(ip);
    f.login(username, password);

    String recipient=null;
    while(!f.changeWorkingDirectory(path+recipient)){
        recipient=JOptionPane.showInputDialog("What is the name of the computer you are sending this to?");
    }

    f.changeWorkingDirectory(path+recipient);
    f.setFileTransferMode(FTPClient.BINARY_FILE_TYPE);
    f.storeFile(sendMe.getName(), new BufferedInputStream(new FileInputStream(sendMe)));
    System.out.println("Stored!");

    f.disconnect();
    System.out.println("Uploaded");
}

Como sempre, qualquer ajuda seria muito apreciada! Obrigado

questionAnswers(4)

yourAnswerToTheQuestion