Wie gesagt - Ich hab's mit den Indys umgesetzt.
Allerdings habe ich mal ein kleines Test-Programm mit den REST-Komponenten erstellt, mit dem ich eine Base64-Encodierte-Datei (B64Str) samt des Dateinamens (FNStr) übertragen habe.
Delphi-Quellcode:
{...}
RESTRequest.Method := tRESTRequestMethod.rmPost;
RESTRequest.Params.Clear;
RESTRequest.Params.AddItem('datei', FNStr, tRESTRequestParameterKind.pkGETorPOST);
RESTRequest.AddParameter('bild',B64Str);
RESTRequest.Execute;
{...}
Das hat so wunderbar funktioniert.
Vlt. hilft Dir das weiter.