Отправка файла на FTP-сервер - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь создать приложение android, которое могло бы обмениваться данными с другими экземплярами приложения через FTP-сервер. Проблема возникает, когда я пытаюсь отправить файл на сервер, ошибка не выдается, но метод storefile () возвращает false без дальнейших указаний, и файл не сохраняется на FTP:

public void sendtoserver(){
    FTPClient ftpClient = new FTPClient();
    try {

        String server = "server adress";
        int port = 21;
        String user = "app";
        String pass = "app";


        ftpClient.connect(server, port);
        ftpClient.login(user, pass);
        ftpClient.enterLocalPassiveMode();

        ftpClient.setFileType(FTP.BINARY_FILE_TYPE);


        File firstLocalFile = new File("/data/user/0/com.example.emailtesting/files/file1");

        String firstRemoteFile = "Projects.zip";
        InputStream inputStream = new FileInputStream(firstLocalFile);

        System.out.println("Start uploading first file");
        boolean done = ftpClient.storeFile(firstRemoteFile, inputStream);
        inputStream.close();
        if (done) {
            System.out.println("The first file is uploaded successfully.");
        }

    } catch (IOException e) {
        e.printStackTrace();
    }
}

Редактировать : Сокет от ftpclient имеет значение null, что заставляет возвращать false для файла магазина. Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...