Следующий код предназначен для того, чтобы взять файл (любой файл был бы хорош, но сейчас я все равно использую изображения) и загрузить его на мой сервер (что работает, бла-бла-бла). Единственная проблема заключается в том, что после передачи изображение сильно искажается. Основным предложением является использование setFileTranferMode у FTPClient для FTPClient.BINARY_FILE_TYPE, что ... на данный момент не имеет никакого эффекта ...
Вот код для метода:
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");
}
Как всегда, любая помощь будет высоко ценится! Спасибо!