IdHTTP: Datei-Upload via Post
-
Hallo,
ich würde gerne einem PHP-Script auf einem Server einen Screenshot zukommen lassen.
Das ist mein bisheriges \1:TMemoryStream *Screenshot=[b]new[/b] TMemoryStream(); TJPEGImage *jpg = [b]new[/b] TJPEGImage(); jpg->Assign(pBitmap); jpg->CompressionQuality=[i]65[/i]; jpg->SaveToStream(Screenshot); [b]delete[/b] jpg; TIdMultiPartFormDataStream *PostData=new TIdMultiPartFormDataStream(); PostData->AddObject([i]"Screenshot"[/i], [i]"FILE"[/i], Screenshot, [i]"Screenshot.jpg"[/i]); HTTP->Post([i]"http://localhost/test/data.php"[/i],PostData); [b]delete[/b] PostData; [b]delete[/b] Screenshot;Ankommen tut aber nichts gescheites. Eine diesbezügliche Fehlermeldung erhalte ich nicht. Das PHP Script erhält offenbar auch nichts brauchbares.
Was mache ich falsch?
-
könnte man den restlichen quellcode bekommen?
bzw das projekt ?
-
Hast du dir mal den entsprechenden FAQ-Eintrag angesehen?
PS: Habe grad erst gesehen, dass die Frage schon zwei Jahre alt ist ...
-
ja habe ich steht nicht drin..
ich will keinen string per post schicken, sondern binär datein bilder/etc..
das ist das problem da habe ich noch nichts zu gefunden, das dieser beitrag schon was älter ist wusste ich, in hoffnun noch ne antwort zu bekommen