私のマシンにローカルにExcelファイルがほとんどありません。このExcelファイルをftpにアップロードしたいと思います。私は、FTPClinetのapacheコモンズを使用しています。しかし、ファイルをアップロードすると、ファイルが破損して、ファイルのサイズがゼロになります。ここにサンプルプログラムですapache commons ftpクライアントファイルアップロードの問題
誰かが私に間違っていると指摘できますか?
public class App {
private static final String server = "localhost";
private static final String username = "test";
private static final String password = "test";
private static final String directory = "/home/files";
public static void main(String[] args) throws SocketException, IOException {
FTPClient f = new FTPClient();
f.connect(server);
f.login(username, password);
f.setFileType(FTPClient.BINARY_FILE_TYPE);
InputStream is = null;
is = new FileInputStream("c:\\tmp\\output.xls");
Boolean isStored = f.storeFile("status.xls", is);
is.close();
}
}
FileInputStream
から、唯一の問題は、ファイルが破損しているされ、データが – user509755あなたは、あなたのエラーをしてください投稿できます書かれていないのですか? – alexvetter
'/ home/files/status.txt'はFTPサーバーのディレクトリ構造のコンテキストで有効ですか?これはサーバーのfilestoreルートの下では有効ではない絶対パスのように見えます。 –