powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Закаычка на ftp
4 сообщений из 4, страница 1 из 1
Закаычка на ftp
    #33978795
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, закачиваю на ftp 1 файл. в оригинале архив, на сервер приходит лабуда какая то... вот код, где я зашпарился? что то под конец дня свежего взгляда совсем нет...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 String m_sFTPHost = appserver;
                //String m_sFTPHost = "localhost";
                String m_sFTPUser="ftpsd";
                String m_sFTPPassword ="123123";
                String filename = "c:\\temp\\4test.rar";
                File file =  new  File(filename);
                FtpClient client =  new  FtpClient();

                client.openServer(m_sFTPHost);
                client.login(m_sFTPUser,m_sFTPPassword);
                client.cd("in");

                String serverFile = "1s"+file.getName();
                 int  i =  0 ;
                 byte [] bytesIn =  new   byte [ 1024 ];
                FileInputStream in =  new  FileInputStream(filename);
                BufferedOutputStream outt =  new  BufferedOutputStream(client.put(serverFile));
                 while  ((i = in.read(bytesIn))>=  0 ) {
                    outt.write(bytesIn,  0 , i);
                }
                in.close();
                outt.close();
...
Рейтинг: 0 / 0
Закаычка на ftp
    #33979310
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
client.setFileType( FTP.BINARY_FILE_TYPE );

FTP, так сказать, передает данные двумя способами. Либо символами, либо байтами. В Вашем случае ушли символы (по умолчанию клиент имеет . Установите передачу байтами, как я указал выше, и "лабуда" исчезнет. По умолчанию это ASCII_FILE_TYPE:

Код: plaintext
The  default  file type is FTP.ASCII_FILE_TYPE  if   this  method is never called

Оттого и лабуда... учите матчасть... кстати, в apidocs все ведь написано... если уметь читать.
...
Рейтинг: 0 / 0
Закаычка на ftp
    #33979767
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гран мерси.... реально так и было.
...
Рейтинг: 0 / 0
Закаычка на ftp
    #33983212
Galogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут обнаружилась еще ода ситуёвина.
Код: plaintext
1.
String filename = "c:\\temp\\4test.rar";
Этот путь вытаскивается с сервера,

а пользователь вызывая JSP скрипт например с параметром, скармливает в этот параметр пусть к локальному файлу и сервер этот путь воспринимает как путь к своему каталогу на локальном диске

а как указать именно пользоательский путь к файлу... ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Закаычка на ftp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]