Ako v bashi poslat vyplneny html formular?

Sekcia: Aplikácie & Desktop 15.08.2007 | 00:10
Avatar Frantisek Klabzuba Debian  Používateľ
Ahoj. Mam takyto html formular, dajme tomu ze je na http://www.nieco.sk/index.html:
<form enctype="multipart/form-data" action="upload.php" method="post">
  <input type="text" name="heslo" size="16" maxlength="16" value=""/>
  <input type="file" name="obrazok" value="" />
  <input type="submit" name="nahrat" value="Poslať" />
</form>

Na disku mam nejaky obrazok, heslo je napr. "heslo", potreboval by som odoslat ten formular, vobec neviem ako na to, vdaka. Je to pravidelne automaticke uploadovanie dat na www server.
    • Re: Ako v bashi poslat vyplneny html formular? 15.08.2007 | 00:30
      still   Návštevník
      Vlasnta distribucia a necitas manualy? ;-)
      man wget
      • Re: Ako v bashi poslat vyplneny html formular? 15.08.2007 | 00:51
        Avatar Frantisek Klabzuba Debian  Používateľ
        ok --post-data a --post-file ale neviem ako mam specifikovat ze --post-file co mu posielam sa vola "obrazok", lebo php skript mi ho prijima ako $_FILES["obrazok"]["tmp_name"], teraz nic neprijde ked dam:

        wget --post-data="heslo=jablko" --post-file="sample.jpg" http://localhost/index.html
        • Re: Ako v bashi poslat vyplneny html formular? 15.08.2007 | 01:01
          still   Návštevník
          v --post-file davas vzdy len premenne, je to sposob ako odoslat data dlhsie ako je mozne zadat ako parameter, takze obsah suboru by musel vyzerat rovnako ako --post-data, preto skus radsej curl... subor by si musel konvertovat do "citatelnej" podby, cize pouzitelnej ako URL
    • Re: Ako v bashi poslat vyplneny html formular? 15.08.2007 | 00:48
      still   Návštevník
      Najskor sa mi nechcelo dalej hladat... ale nakoniec mi to nedalo :-)
      jednoduchsie by to malo byt vraj pomocou curl takze nejak takto
      curl --request=POST -F "heslo=heslo;nahrat=Poslat;file=@/cesta/k/suboru" "http://server/upload.php"
      otestuj a daj vediet ;-)
      • Re: Ako v bashi poslat vyplneny html formular? 15.08.2007 | 01:07
        Avatar Frantisek Klabzuba Debian  Používateľ
        curl -F "obrazok=@sample.jpg" -F "heslo=heslo" "http://localhost/upload.php"

        funguje to, vdaka :)
        • Re: Ako v bashi poslat vyplneny html formular? 15.08.2007 | 01:11
          still   Návštevník
          ok, dik za info o duplikacii -F, niekedy sa mozno bude tiez hodit :-)