loConnector=CreateObject('MSSOAP.HttpConnector30') loComposer=CreateObject('MSSOAP.DimeComposer30') loSerializer=CreateObject('MSSOAP.SoapSerializer30') loFileAttachment=CreateObject('MSSOAP.FileAttachment30') loFileAttachment.FileName='d:\MyPicture.jpg' loSerializer.InitWithComposer(loConnector.InputStream,loComposer) loSerializer.StartEnvelope loSerializer.StartBody loSerializer.StartElement('Picture') loSerializer.AddAttachmentAndReference(loFileAttachment) loSerializer.EndElement loSerializer.EndBody loSerializer.EndEnvelope loSerializer.FinishedThis code is only a scenario on how you can accomplish it. It's not test and you would need to adjust things such as defining the loConnector properties and such.