Как загрузить изображение на FTP с помощью FTPClient? - PullRequest
3 голосов
/ 12 октября 2011

Я использую

FTPClient con = new FTPClient();
try
{
    con.connect(HOST);
    if (con.login (LOGIN, PASSWORD))
    {
        con.enterLocalPassiveMode(); 
        InputStream instream = context.openFileInput(filename);
        con.storeFile(filename, instream);
        instream.close();
    }
}
catch (Exception e)
{
    e.printStackTrace();
}
try
{
    con.logout();
    con.disconnect();
}

С текстовым файлом это работает. С файлом изображения изображение очень странное:

изображение

Как это исправить?

1 Ответ

7 голосов
/ 12 октября 2011

попробуйте изменить тип файла:

con.setFileType(FTP.BINARY_FILE_TYPE)

http://commons.apache.org/net/apidocs/org/apache/commons/net/ftp/FTPClient.html#setFileType%28int%29

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