【发布时间】:2011-02-22 06:41:10
【问题描述】:
大家好,
现在我想使用 SOAP 将文件(c# 客户端)发送到服务器。但我不知道是否可以使用 SOAP 发送文件。是否有人了解使用 SOAP 或任何其他文件传输的知识,例如 XML- RPC,请把你的想法发给我...
感谢和问候, P.萨拉瓦南。
【问题讨论】:
标签: soap c#-4.0 soap-client
大家好,
现在我想使用 SOAP 将文件(c# 客户端)发送到服务器。但我不知道是否可以使用 SOAP 发送文件。是否有人了解使用 SOAP 或任何其他文件传输的知识,例如 XML- RPC,请把你的想法发给我...
感谢和问候, P.萨拉瓦南。
【问题讨论】:
标签: soap c#-4.0 soap-client
最简单的方法是读取文件(例如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 文件。
【讨论】: