Edgar Ehritt: POST-Anfrage mit file-upload

Beitrag lesen

Hallo Jogi,

$file = addslashes($file);

$data = $file;

fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
    fputs($fp, "Connection: close\r\n\r\n");
    fputs($fp, $data);

  
da schlägt es bei mir 13.  
  
  
  
1\.) Eine normale POST-Anfrage mit file-uplodad sieht in etwa  
    so aus:  
  

>  POST / HTTP/1.0  
>  Host: server.com  
>  Connection: close  
>  Content-Type: multipart/form-data; boundary=78093053618503561511269903723  
>  Content-Length: 186  
>   
>  --78093053618503561511269903723  
>  Content-Disposition: form-data; name="file"; filename="DNS\_Server.txt"  
>  Content-Type: text/plain  
>   
>  217.146.128.77  
>  195.226.7.66  
>  217.173.157.225  
>  --78093053618503561511269903723--  
  
    Der Content-Type "application/x-www-form-urlencoded" bei  
    Dir ist völlig falsch. Bitte konsultiere die einschlägi-  
    gen Spezifikationen unter [HTML 4.01](http://www.w3.org/TR/html401/interact/forms.html#form-content-type) und [RFC 2388](http://tools.ietf.org/html/rfc2388)!  
  
2\.) Der Inhalt der anfrage.xml soll übertragen werden. Warum  
    veränderst Du ihn durch addslashes()? Die Gegenstelle  
    muss diesen nun auch noch mit einem Debugger wieder in  
    wohlgeformtes XML umwandeln.  
  
  
Dass das alles in allem so lange dauert, kann u. U. auch mit den Fehlern zusammen hängen.  
  
  
Gruß aus Berlin!  
eddi  

-- 
Diese Nachricht ist made in Rixdorf und wurde mittels 100% recycelter Elektronen verfasst.  
Und der Strom? Äh - kommt aus der Steckdose! :)