Upload i Download pliku z serwwera http - jak ?

0

Witam...

Przeszukałem dziesiątki przykładów, które stosowałem i jakoś mi nie chce nic działać.
Na 100% robię coś źle dlatego zakładam ten temat.

Mam stonkę www i potrzebuje napisać mały aplet który wyślę oraz pobierze plik z tej właśnie stronki czyli z serwera na którym jest moja strona.

Jest to niezbędne do jej funkcjonowania więc proszę pomóżcie. Potrzebuje jakiś łopatologiczny przykład kodu jak wysłać i jak pobrać plik z serwera na którym jest moja strona.

Z góry dzięki

0

A chcesz mieć dostęp do dysku użytkownika apletu? W takim razie potrzebujesz zwykłego FileDialoga + podpisać aplet jarsignerem

0

No tak.

Ale ja = laik :)

Jak po wybraniu w fileDialogu pliku wskazać serwer i folder na tym serwerze w którym ma być umieszczony plik?

Aplet podpiszę, ale wysłać plik na serwer?

Potrzebuję łopatologii w tej dziedzinie...

Wiem, że tłumaczenie komuś coś, co dla innych jest oczywiste, jest męczące, ale naprawdę dziesiątki przykładów testowałem i jakoś i to nie szło :(

0

Nie nie, w tą stronę to nie zadziała. Jak ty byś sobie chciał ten "serwer wskazać"? Żeby tak zrobić to musisz się połączyć z tym serwerem przez sieć i mu ten plik wysłać. To co podałem działa tylko jeśli chcesz przesłać plik między serwerem na którym stoi aplet i klientem który z apletu korzysta. Napisz moze co ty tak na prawdę chcesz osiagnąć?

0

OK, a więc tak.

Jest strona, taka galeria zdjęć. Strona należ do żony i to ona będzie sobie aktualizować bazę zdjęć. Ja muszę jej stworzyć aplet, który pobierze z serwera na którym jest nasza strona plik (galeria.html). Później aplet zmodyfikuje odpowiednio ten plik (z tym sobie poradzę bez problemu), a później odeśle go w to samo miejsce nadpisując stary plik (galeria.html). Przy okazji aplet wyśle na serwer te zdjęcia, które moja żona chce dodać swojej galerii.

To co potrzebuję to funkcje która pobiera i wysyła plik na serwer.

Wskazanie pliku na dysku lokalnym to nie problem.

Plik "galeria.html" jest w tym samym katalogu co plik "index.htm"
Galeria wyświetla obrazy zamieszczone w folderze "FOTKI".

Chodzi mi o:

  1. Jak pobrać plik "galeria.html" z serwera?
  2. Jak wysłać plik na serwer do folderu "FOTKI"?

Dzięki za pomoc

0
  1. galeria.html powinna być dynamiczna, tzn należy ją napisać tak żeby sama pobierała ilość plików z katalogu ze zdjęciami i na tej podstawie wyświetlała galerię. (w ogóle najlepiej jakby to wszystko było w bazie danych po prostu...)
  2. A to musi być aplet javy? To bez sensu trochę. Możesz z tego zrobić zwykły javowy program symulujący taki ubogi ftp pozwalajacy wrzucać te zdjęcia na serwer, tylko czemu w takim razie nie użyć zwykłego klienta ftp?
0

Ja nie wiem czego mam użyć a czego nie :(

Używam javy bo chcę upiec dwie pieczenie na jednym ogniu. Pobrać plik, zedytować go również za pomocą javy i wysłać na serwer.

Potrzebuję tylko przykładu, który dotrze do laika jak pobrać i wysłać plik na serwer. Ja nie wiem czy użyć ftp czy czegoś innego. po prostu potrzebuję pobrać i wysłać plik...

Galerią nie zawracam sobie głowy. Galerię mam, działa super.

Tylko pobrać i wysłać plik na serwer. Potrzebuje przykład...

0

Ale to co chcesz zrobić jest zwyczajnie nieoptymalne. Będziesz za każdym razem modyfikował ten nieszczęsny plik galeria.html kiedy można by go napisać raz a dobrze. Tym bardziej ze zapewne serwer na którym to stoi nie jest twoim serwerem i dostęp do niego masz tylko przez ftp. Jeśli tak to musiałbyś napisać własnego klienta FTP.
Programowanie nie służy do tego żeby rozwiązać jakiś problem w "jakiśtam" sposób byleby działało. Tylko do tego żeby rozwiazać to raz a dobrze ;) Twoje rozwiazanie w ogóle nie przewiduje sytuacji kiedy ktoś skasuje jakis plik z galerii albo doda go tam ręcznie.
Masz na tym serwerze dostęp do jakiegoś skryptowego jezyka czy tylko sam html tam jest? Bo jeśli jest tam jakieś PHP chociażby to można by ten plik z galerią zapewne napisać generycznie tak żeby sam sie orientował ze ma nowe pliki w galerii.

0

Jest optymalne. Ja tylko wskażę pliki, reszta zrobi się sama.

Galeria to jedna z wielu, jakie oferuje JQUERY. Tam pliki ładowane są z listy zamieszczonej w pliku html.

Przewidziałem to i wiem jak to wszystko ugryźć. Nie wiem tylko jak pobrać i wysłać plik na serwer.

Zawsze próbuje optymalizować swoje programy.

W tym przypadku zablokowało mnie pobieranie i wysyłanie pliku na serwer.

0

OK, z dyskusji powyżej wnioskuję że muszę napisać klienta ftp.
Próbowałem i tego, ale też nie idzie. Jest problem z zalogowaniem się.
Wyskakuje błąd, że hasło jest błędne.
Ktoś coś wie na ten temat? Jest dziesiątki przykładów FTP ale nie loguje się automatycznie...

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