ftp4j + JFileChooser - wysłanie pliku na serwer ftp.

0

Witam, zaczynam przygodę z Java. Mam problem z przesłaniem pliku na serwer ftp za pomocą biblioteki ftp4j.
Fragment kodu:
http://hostcode.sourceforge.net/view/5063
W main :
SendToFtp ftp = new SendToFtp();
ftp.loginToFtpServer();

Próbowałem do metody dodać linijkę ftpClient.createDirectory(nazwa folderu); , zadziałało.
Co robię źle? Pozdrawiam :)

1

Korzystalem kiedys z tej biblioteki. Tu http://techdive.in/java/ftp4j-file-transfer-protocol-tutorial masz fajny tutorial i kilka przykladow, ktore moga Ci pomoc. Na pewno powinienes tez koszystac z tego tutoriala, ktory jest na stronie projektu. Unikaj tez pustych blokow catch, w tym przypadku moze to by rozwiazalo problem:)

0

Witam, dziękuję za odpowiedź. Poradnik z którego korzystałeś jest świetny, sam z niego korzystam :)
Poprawiłem catch'e (tak się pisze?) - dodałem po prostu system.out.println(błąd); - niestety nie pomogło.
Sporo jeszcze u mnie kuleje, więc może wina leży gdzieś "głębiej". Ogólnie to chciałem napisać "dzienniczek treningowy", w którym edytujesz tekst w polu tekstowym, możesz ten tekst zapisać do pliku (to działa) lub wysłać na serwer ftp (tutaj działa mi połączenie z serwerem ftp i tka jak pisałem - bez problemu jestem w stanie utworzyć folder po połączeniu).
Jeśli chodzi o fragment z przeglądaniem pliku do wysłania to to wygląda tak:
JFileChooser jfc = new JFileChooser();
File file = jfc.getSelectedFile();
Z tego co czytam, to to powinno zwracać plik, więc używałem "file" w ftpClient.upload(file);
#edit
Ok, powoli do przodu, nie poprawiłem jednego catch'a, teraz wyrzuca mi błąd:
java.net.SocketException: Connection reset . Jak uda mi się to naprawić to zrobię edycję wypowiedzi, może komuś się przyda później. Oczywiście nadal czekam na Wasze pomysły :)

#edit
Naprawione. Problem leżał w systemie operacyjnym (win 7 x 64),a a nie w kodzie źródłowym. Teraz wszystko śmiga.
http://support.microsoft.com/kb/2754804 - poprawka od microsoft. Wystarczy ściągnąć, zainstalować i śmiga ;)
#edit
Proszę o dodanie znacznika do tematu np: [rozwiązane].

1 użytkowników online, w tym zalogowanych: 0, gości: 1