ICEMANno1: Upload mit PUT-Methode

Hi Forum,

ich versuche seit einigen Tagen einen Dateiupload mithilfe der PUT-Methode zu tätigen.
Laut meinem bisherigen Verständniss, sollten meine Daten aus dem HTML-Formular an php://stdin bzw. php://input geschickt werden. Danach würde dann mein PHP-Skript den Stream der Datei übernehmen und auf dem Server speichern.
Das Problem ist jetzt eigentlich nur noch das übergeben an den Stream. das einzige was ich bekommen habe ist input-feld-name=dateiname (bsp.: datei=bild.jpg). damit kann ich aber doch nicht die datei hochladen.

kann mir da jemand helfen?

gruß,
ICEMANno1

p.s. per WebDAV geht alles wunderbar

OS: Suse 10.0
Webserver: Apache2
PHP: 4.4.0

  1. kriegt ein PHP script ein formular übergeben, kann er auf den "INhalt" des Dateifeldes über dessen BName zugreifen, aber das bedarf eines eigenen Kapitels, leider kenen ich keinen im net.

    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
  2. hi,

    ich versuche seit einigen Tagen einen Dateiupload mithilfe der PUT-Methode zu tätigen.

    Wenn du das Thema jetzt auch schon nach hier trägst, dann erwähne doch bitte auch die Vorgeschichte.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  3. Moin!

    ich versuche seit einigen Tagen einen Dateiupload mithilfe der PUT-Methode zu tätigen.

    Also hast du einen Browser, der PUT kann.

    Laut meinem bisherigen Verständniss, sollten meine Daten aus dem HTML-Formular

    HTML-Formulare können kein PUT.

    Also hast du doch keinen Browser, der PUT kann.

    Das Problem ist jetzt eigentlich nur noch das übergeben an den Stream.

    Das Problem ist, dass du kein PUT kriegst. Würdest du einen ordentlichen PUT-Request machen, würde es vermutlich mit PHP auch funktionieren. Aber im einfachen "HTML + Formular"-Umfeld kommt PUT eben nicht vor.

    Nutze POST und bringe PHP bei, mit großen Datenmengen umzugehen. Fertig, aus.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."