【问题标题】:Is this possible to document(word) transfer by using SOAP or XML_RPC?这是否可以使用 SOAP 或 XML_RPC 进行文档(字)传输?
【发布时间】:2011-02-22 06:41:10
【问题描述】:

大家好,

现在我想使用 SOAP 将文件(c# 客户端)发送到服务器。但我不知道是否可以使用 SOAP 发送文件。是否有人了解使用 SOAP 或任何其他文件传输的知识,例如 XML- RPC,请把你的想法发给我...

感谢和问候, P.萨拉瓦南。

【问题讨论】:

    标签: soap c#-4.0 soap-client


    【解决方案1】:

    最简单的方法是读取文件(例如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 文件。

    【讨论】:

    • 我想将文本文件从客户端发送到服务器。所以,这是否可以发送整个文本文件而不是从文件中获取内容然后编码并最终传输内容......这是可以将文件作为参数发送到服务器
    • 是的,您可以将文本文件的整个内容作为参数发送到服务器。前提是您确实转义了 XML 实体。您的 SOAP 客户端库应该会自动为您执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2016-12-30
    • 1970-01-01
    • 2018-09-17
    • 2011-11-07
    • 2012-02-19
    • 2021-12-09
    相关资源
    最近更新 更多