全部好,
现在我想使用SOAP将文件(c#Client)发送到服务器。但是我不知道是否可以使用SOAP发送文件。任何有使用SOAP或任何其他文件传输知识的人,例如XML- RPC,请把你的想法发给我......
谢谢&问候, P.SARAVANAN。
答案 0 :(得分:0)
最简单的方法是读取文件(例如file_get_contents()
),以某种方式对其进行编码(例如base64_encode()
)并将其作为参数传递给SOAP或XML-RPC调用。例如:
$soap = new SoapClient('url/to/your.wsdl');
$soap->upload(base64_encode(file_get_contents('file/to/upload')));
当然,这假设一个SOAP服务器有一个名为upload
的方法,它接受base64_encoded文件。