Einzelnen Beitrag anzeigen

markus123

Registriert seit: 2. Okt 2007
9 Beiträge
 
#1

TIdHttpServer: Multipart decodieren

  Alt 16. Sep 2008, 13:59
Hallo liebe Delphi-Gemeinde!

Ich habe mir einen kleinen HTTP-Server geschrieben, der auf Indy (9.0.18 ) aufsetzt. Klappt eigentlich alles ganz wunderbar, nur bin ich jetzt auf folgendes Problem gestoßen:

Wenn ich eine Datei hochlade, wird diese als Multipart gesendet. Den Poststream kann ich mir nun als Datei speichern, habe dann allerdings das Problem, dass natürlich der gesamte HTTP-Kram des Bodys mit gespeichert wird (Boundary, Type, usw.).

Klar könnte ich jetzt händisch das Multipart-Teil zerhacken und aufbereiten. Da es aber ja die TIdFormDataFields-Klasse gibt, sollte es doch irgendwie möglich sein, das automatisiert von Indy übernehmen zu lassen.

Leider findet weder die Forensuche noch Google etwas vernünftiges zu diesem Thema (Client ja, Server nein). Hat sich vielleicht jemand schon Gedanken gemacht und hätte einen Lösungsansatz?

Danke für jede Unterstützung,
Markus
  Mit Zitat antworten Zitat