Nessuno riesce ad aiutarmi? Posto un esempio in c#:

codice:
[XmlRpcMissingMapping(MappingAction.Ignore)]publicstructImage
        {
            publicstring name;
            publicstring type;
            publicbyte[] bits;
            publicbool overwrite;
            publicint gallery;
            publicint image_d;
            publicstring url;            
        }

        // Upload image
        publicvoidUploadImage(string imageURL)
        {
            this.Url= wordpressXmlrpcUrl;

            Image theImage      =newImage();
            theImage.name       ="myNewImage.png";
            theImage.bits       =Convert.FromBase64String(Base64Image(imageURL));
            theImage.overwrite  =false;
            theImage.type       ="image/png";            

            try
            {
                Image uploadedImage = newImage("blogid", username, password, theImage,false);

                Console.WriteLine("Uploaded to: {0}", uploadedImage.url);
                Console.WriteLine("Image successfully uploaded!");
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error:\n", ex);
                throw;
            }
        }

        [XmlRpcMethod("metaWeblog.newMediaObject")]
        publicImage newImage(string blogid,string username,string password,Image theImage,bool overwrite)
        {
            return(Image)this.Invoke("newImage",newobject[]{ blogid, username, password, theImage, overwrite }); 
}
Posso fare la stessa cosa anche bloccando al finestra "Scegli un file" e dando io il percorso.