我希望将xmlrpc
上的一些二进制数据从一端的python
传输到另一端的php
。详细信息在this python example中解释,尤其是处理二进制数据的服务器端代码:
from SimpleXMLRPCServer import SimpleXMLRPCServer
import xmlrpclib
def python_logo():
with open("python_logo.jpg", "rb") as handle:
return xmlrpclib.Binary(handle.read())
server = SimpleXMLRPCServer(("localhost", 8000))
print "Listening on port 8000..."
server.register_function(python_logo, 'python_logo')
server.serve_forever()
我想做的几乎完全相同(除了我想存储服务器端的图像),但在PHP
(PHP 4.4.9
准确无误)。我知道如何在xmlrpc
中使用PHP
服务器(偶数PHP 4
),但我不知道如何“转换”由Binary
对象发送的二进制数据在python
方面,返回文件。
或者以不同的方式提问:与PHP
python
对象相当的Binary
是什么?