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