FTPSClient, какие значения дать для удаленного и локального - PullRequest
1 голос
/ 04 апреля 2019

Я новичок в FTPSClient, пытаюсь подключиться к FTPS, созданному на моем ноутбуке.я не совсем понимаю, что некоторые из методов работают и их значение параметра.Например, в моем коде я создал FTPSClient, как показано ниже:

FTPSClient ftps =new FTPSClient();

Затем подключен к серверу, используя метод connect () с IP-адресом.

ftps.connect("172.xx.xx.xxx");

После каждого шага я проверяю код ответа, используя.

ftps.getReplyCode();

В приведенном ниже коде я знаю, что имя пользователя = имя пользователя системы пароль = пароль для входа в систему

ftps.login(username, password);

В моей системе Internet Information Service (IIS).Создан ftp-сервер с ssl и предоставлен общий доступ к указанному ниже каталогу.

C:\Users\karan-pt2843\Desktop\FTPS

Хотите отправить файл из указанного ниже каталога на сервер.

D:\sam.txt

Теперь я хочу сохранитьфайл на сервере в указанном выше каталоге, и я попытался использовать

remote="";
local="";
InputStream input;
input = new FileInputStream(local);
ftps.storeFile(remote, input);
input.close();

Я не знаю, какое значение дать для удаленного и локального.пожалуйста, помогите мне с ценностями, которые вы им дадите, и что происходит внутри.

1 Ответ

1 голос
/ 04 апреля 2019
    // Use passive mode as default because most of us are
    // behind firewalls these days.
    ftps.enterLocalPassiveMode();
    ...
    String remote = "samFromClient.txt"; //Place on FTP
    String input = "D:/sam.txt"          //Place on your Client
    //Your FTP reads from the inputstream and store the file on remote-path
    InputStream input = new InputStream(new FileInputStream(input));
    ftps.storeFile(remote, input);
    input.close();
    ftps.logout();
    ...

Взято из: Пример Apache

...