Hi Syed,
base64 binary data is the best way to send binary data in xml in my opinion (at least for normal size files up to 10 MB). i have used this and didn’t see any performance issue.
There are other ways like using mime types - i’m not sure of how to do or advantages.
Anyone worked on these should give more details.
-regards,
DC