【发布时间】:2011-10-24 18:39:15
【问题描述】:
根据对Bad interaction between Zope2 XML-RPC and AT Image mutator? 的回答,我希望能够使用 Plone 2.5 执行以下操作:
proxy = xmlrpclib.ServerProxy('http://admin:admin@localhost:8080/Plone/screenshot.png', verbose=True)
wrappedData = xmlrpclib.Binary(open(filename).read())
proxy.setImage(wrappedData)
相反,我得到了一个回溯(来自 Archetypes):
Value is not File or String ( - xmlrpclib.Binary)\n</string></value>\n</member>\n</struct></value>\n</fault>\n</methodResponse>\n
我怀疑我做了一些让 AT 不开心的事情,但我不确定是什么。回溯来自 Archetypes 的 field.py 的第 897 行,您可以在此处看到:
有人知道这里发生了什么吗?完整的代码示例也在这里:
【问题讨论】:
-
我怀疑也许,令人惊讶的是,从未添加对二进制的支持。