Hallo,
als ich diese Zeile entfernt hatte, bekam ich einen 404er von meinem Server geliefert...
Ein Einfügen dieser Zeile direkt vor
$anfrage .= "Content-type: multipart/form-data; boundary=$boundary\r\n";
hat den 404er wieder beseitigt. Jedoch landet noch immer keine Datei auf dem Ziel-Server.
Nein, innerhalb des Head-Teils darf definitiv keine leere Zeile stehen, sonst ist der Request dort zu Ende.
Es muss also minimal so:
POST http://www.peutinger-gymnasium.de/html/webcam_upload.php HTTP/1.0
Content-type: multipart/form-data; boundary=-----------------------------305242850528394
Content-length: 167
-------------------------------305242850528394
Content-Disposition: form-data; name="FileName"
webcambild.jpg
-------------------------------305242850528394--
aussehen. Versuch doch zunächst mal so eine Minimalversion, also ohne Fileupload, nur mit Textdaten.
Nach Auskunft meines Providers schreibt der Server im Fehlerfall (bei entfernter zusätzlicher Leerzeile - siehe vorangegangene Postings) folgende Fehlermeldung: "Error processing request body: Multipart: final boundary missing".
Berechnest Du die Content-length eventuell nicht richtig?
In meienm Beispiel:
2 (CR/LF)
-------------------------------305242850528394 48 (46+CR/LF)
Content-Disposition: form-data; name="FileName" 49 (47+CR/LF)
2 (CR/LF)
webcambild.jpg 16 (14+CR/LF)
-------------------------------305242850528394-- 50 (48+CR/LF)
167
viele Grüße
Axel