代码之家  ›  专栏  ›  技术社区  ›  Tom

带附件的zend_soap(服务器)

  •  1
  • Tom  · 技术社区  · 15 年前

    我正在尝试用zend_soap构建一个soap服务。一切正常工作,但客户端需要向服务发送附件(不是base64编码的字符串,因为该服务将一天调用多次,文件大小不一,因此无法处理内存中的所有内容。

    所以我想用zend框架中的soap服务器处理一个普通的soap附件(dime/mime),但是我找不到关于它的文档。我可以用$_files[]或其他方式访问它吗?在Zend_u Soap中是否可能(因为没有那么多可用的信息)。

    肥皂是必须的-所以谢谢你的建议,但它必须是肥皂,而不是休息。

    4 回复  |  直到 15 年前
        1
  •  1
  •   fanatique    14 年前

    soap附件没有在标准的php soapserver/soapclient类中实现,因此在zend_soap中不可用,zend_soap主要是这些类的包装器。

    afaik只有pear::soap类支持附件,但老实说,我放弃了并说服大家使用base64编码的字符串…

    我发现这篇博客文章至少描述了一个使用pear的客户端解决方案: http://www.casarini.org/blog/2009/php-soap-messages-with-attachments/

        3
  •  0
  •   Darmen Amanbay Cherma Ramalho    6 年前

    查看此响应 https://stackoverflow.com/a/1123887 . 我想这能回答你的问题。我会提供一个片段,但我还不知道如何处理这个问题…顺便说一句,我也有类似的问题。

        4
  •  -1
  •   juks    12 年前

    我编写了一个类来向php5的本机soapserver添加带有附件支持的soap。用法示例在phpdoc中,类本身位于 http://juks.alkohol.ee/tools/attic/PHP/MultipartRawPostHelper.php.txt