Hola Amigo,
Para tener mas opciones de solución, revisa los temas de
EncodeDecodeBase64
https://stackoverflow.com/questions/...-base64-delphi
Nota:
Suponiendo que tu proyecto utiliza SOAP y WebServices.....Un archivo binario no se puede transportar por HTTP debido a que se solo se permite texto, lo que se debe hacer es convertir esa cadena de bytes "binarios" a bytes de "texto" y asi hacer el envio por HTTP. (Conceptos de Send Request y Get Response)..