You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@roller.apache.org by Pieter Steyn <pi...@gmail.com> on 2008/02/01 08:48:36 UTC

XMLRPC Problem

Hi guys,

Could anyone please tell me what I'm doing wrong?

I'm trying to upload an image through xmlrpc via a ruby script (have
tried perl aswel with same results)

Code:

#Ruby code

require 'xmlrpc/client'

server = XMLRPC::Client.new(hostname, /roller/roller-services/xmlrpc, 8080)

stuct = {}

struct["name"] = "newpicture.jpg"
struct["type"] = "image/jpeg"
struct["bits"] = Base64.b64encode(File.read("newpicture.jpg"))

server.call('metaWeblog.newMediaObject', 'blogid', 'username',
'password', struct)

ERROR:

XMLRPC::FaultException: XMLRPC::FaultException

Failed to invoke method newMediaObject in class
org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler:
java.lang.String cannot be cast to [B


#end code

Any ideas?

Thanks,
Pieter Steyn