次のコードはファイルを取得するためのものです(ファイルはすばらしいですが、今はちょうどイメージを使用しています)、それをサーバーにアップロードします(これはうまくいきます) 。唯一の問題は、転送後に画像に歪みが生じることです。すべてのヘルプは、いつものようにFTPClientのsetFileTransferModeが有効にならない
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");
}
になります。ここでは、メインの提案
...この時点では効果がありません... FTPClient.BINARY_FILE_TYPEにFTPClientのsetFileTranferModeを使用することですは、メソッドのコードです大変感謝しています!ありがとう!
うわー、私はどうもありがとう.....今スマートな感じ:ここだけのものにするためのコードです! – J3RN