I may be way off base with this one, and I don't mind people telling me I am if 
that is indeed the case.

I have an XMLRPC client and server that supports various transactions.  I'd 
like to add the ability for the client to upload a file to the server.

In looking at the "extended types" that ws-xmlrpc supports, I noticed the 
Serializable was there, and since a File is serializable, I thought I'd give 
that a try.  I got the transaction set up, but this appears to only transfer 
the File object itself, and not the contents of the file, which is what I'm 
interested in.  I've been looking around but don't see any equivalently 
Serializable implementing Object for the file contents.

I also thought of the possibility of pulling the contents of a file into a 
large byte[] and sending that.  This might work, but I could I potentially run 
into encoding issues?  And I'm also wondering if it even makes sense to try to 
transfer a large amount of data via this mechanism.  Would it be unreliable to 
do so or prone to errors?  Would the underlying HTTP transferring mechanism 
chunk the large data up and send it in pieces?

Again, if I need straightened out here, please don't hesitate.  In the end I'd 
simply like to be able to have the client transfer a file to the server, and 
I'm certainly open to suggestions.

Thanks,
Mike


      

Reply via email to