so hab weiter experimentiert. Warum socket.ReceiveLength=0 ist - hab ja die Daten per Socket.ReceiveText ausgelesen und dann wird socket.ReceiveLength=0. Einige Daten bekomme ich ja z.B.
Delphi-Quellcode:
Content-Length: 159
Connection: Keep-Alive
Cache-Control: no-cache
-----------------------------7d7ff26305b2
Content-Disposition: form-data; name="senderbutton"
Anfrage senden
-----------------------------7d7ff26305b2--
aber das sind ja nicht das Bild was ich uploaden wollte... weitersuch...
eigendlich sollte bei "Content-Disposition:" sowas stehen "attachment; filename=bild.jpg"
weitersuch...
hmm, ich hab auch die Vermutung das der Lese-Puffer voll ist und ich nochmal lesen müsste?
also zum Client ein OK (was?) senden und gucken ob noch mehr Daten ankommen?
vielleicht kann ich kein Server.ServerType:=stNonBlocking; dazu nehmen, nur dann müsste ich den Server umschreiiben?
Quelle:
www.infmath.de/thread.php%3Fpostid%3D35368+TCustomWinSocket+%22.D ata%22