Wpis z mikrobloga

#java #javaee

Czy metodą post mogę wysłać plik? A jeśli tak to jak to zrobić?

mam taki kod dla metody POST:
http://pastebin.com/Dkidtctr

i w pliku .jsp tylko coś takiego
http://pastebin.com/jYgLLi1Y

klasa Picture wygląda tak:
http://pastebin.com/tXwX8QFz

tylko teraz jak w pliku jsp mam dodatkowo:
out.println(picture.getPath() + "
" + picture.getFile());
to wyrzuca mi nazwę ścieki (to dobrze), ale obok wyrzuca mi nazwę pliku

a jak w tym pliku .jsp wykonuje metode: saveToFile to wyrzuca mi błąd, że: "Can't read input file!"

Ma ktoś może jakiś tutorial jak zrobić wysyłanie na serwer i zapis pliku?
  • 5
@M4ks: Ok już trochę poczytałem. Rozumiem że w tym wypadku jest to wysyłane? Tylko nie wiem jak to odebrać w za pomocą javy, bo jak patrzyłem na rozwiązanie w php, to wtedy pliki zapisują się do tablicy $_FILES.

A co do tego czy musi być JSP, to chyba tak, bo tworzę serwer dla bloga i chciałbym, aby zapisywanie obrazku na dysk było dopiero po kliknięciu przycisku "wyślij post"
Rozumiem że w tym wypadku jest to wysyłane?


@nuker92: nie. Musisz dodac enctype="multipart/form-data" do formularza. Obsluga tego po stronie serwera jest mocno skomplikowana, dlatego uzyj gotowego kompoenentu z Apache Commons/