Я пытаюсь сохранить byteArrayInputStream как Файл на FTP-сервере .Я уже мог подключиться к серверу и изменить рабочий путь, но запуск метода для сохранения потока в виде файла на сервере всегда возвращает false .
Я использую apache FTPClient.
Может кто-нибудь подсказать, где может быть моя ошибка!?
Вот код:
String filename = "xyz.xml"
// connection returns true
connectToFtpServer(ftpHost, ftpUser, ftpPassword, exportDirectory);
// byteArray is not void
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArray);
try {
// change returns true
result = ftpClient.changeWorkingDirectory(exportDirectory);
// storing the file returns false
result = ftpClient.storeFile(filename, byteArrayInputStream);
byteArrayInputStream.close();
ftpClient.logout();
} catch (...) {
...
} finally {
// disconnect returns true
disconnectFromFtpServer();
}