下载提供的包装器,然后在通常会说的地方下载…
client.service.fooMethod(fooParam1,fooParam2,...)
而不是
soap_attachments.with_soap_attachment(client.service.fooMethod,binaryParam,fooParam1,fooParam2,...)
其中binaryParam是soap_attachements.py期望的类型。例如,如果您想发送png图像(我从未这样做),您可以这样做:
imageFile = open('imageFile.png','rb')
imageData = imageFile.read()
mimeType = 'image/png'
binaryParam = (imageData, uuid.uuid4(), mimeType)