Я пытаюсь отправить файл по FTP на удаленный компьютер. Ниже мой код: -
FTPClient ftpClient = new FTPClient();
ftpClient.connect("home.abc.com");
ftpClient.login("remote", "guesst12");
int replyCode = ftpClient.getReplyCode();
ftpClient.changeWorkingDirectory("share"))
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
InputStream input = new FileInputStream(new File("H:/testFile.txt"));
OutputStream out = ftpClient.storeFileStream("testFile.txt");
Util.copyStream(input, out);
out.close();
input.close();
ftpClient.completePendingCommand()
ftpClient.logout();
ftpClient.disconnect();
Когда я выполняю этот фрагмент кода, код выполняется без проблем, но на удаленном компьютере, когда я проверяю файл, файл создается, но без файла содержимого (OKB). Я что-то упустил в коде.
[Обновить]:
Я попытался с помощью следующего кода для хранения файла: -
if(ftpClient.storeFile("testCopy.txt", input)) {
System.out.println("File Stored Successfully");
}
System.out.println(ftpClient.getReplyString());
Теперь код ответа, который я получил: - 451 Failure writing to local file.
Что это значит.
Спасибо