Olá,
Hoje o Jorge me perguntou se eu sabia como enviar arquivos via XML-RPC. Pensando no assunto não me recordava como devia ser feito, resolvi dar uma rápida pesquisada para ensina-lo. Acabei me entretendo e resolvi modificar o Cliente e Servidor Java XML-RPC para fazer o mesmo.
Implementei o mesmo e não foi complexo só olhei a documentação do Apache XML-RPC para ver como eram enviados bytes. Os mesmos eram enviados codificando o array de bytes (byte[]) em Base64. Pesquisei um pouco como fazer isso e achei uma Biblioteca Java de Base64 em dominio publico. Também procurei por como pegar o array de bytes de um arquivo e como criar um novo arquivo apartir de um array de bytes (byte[]).
Esses sites onde peguei ambos os métodos estão como comentarios no arquivo.
XML-RPC-Transferencia-De-Arquivo
Espero que seja útil,
Matheus
PS: Da maneira como eu implementei qualquer arquivo do sistema que o Cliente XML-RPC pedir o Servidor irá enviar, isso criaria uma possivel brecha de segurança.
PS2: Caso deseja que o Cliente envie arquivos para o Servidor, o Cliente deve pegar o array de bytes do Arquivo, codifica-lo em base64 e passa-lo como parametro. O Servidor irá receber este parametro, decodificar após isso manipu-le o array de bytes como você desejar.
https://autism-toolkit.ie/author/partylbc2716/
https://zukongguan1.com/?223396
http://zhwbn.com/bbs/space-uid-201723.html
https://facesandhorizons.com/author/planihd5073/
https://www.zamsh.com/author/lily25/
https://www.zamsh.com/author/lily25/
https://mirfali.com/author/belarususo854/
http://wudao28.com/home.php?mod=space&uid=2523352
https://aliciagreen1.website3.me/
https://aliciagreen1.website3.me/
http://www.tabletwetestates.es/author/liabilitiesraw48/
https://modernhomemakers.com/author/returninglqc12/
http://www.grecal.net/author/brilliantrud711/
https://sfx.thelazy.net/users/u/aliciagreen/
http://beer4billy.com/author/uppervzl0532/
https://squacre.com/author/lily25/
http://prithviproperties.in/agent/lily25/
https://www.newsgongyi.com/home.php?mod=space&uid=10065&do=profile&from=space
https://www.newsgongyi.com/home.php?mod=space&uid=10065&do=profile&from=space
https://www.naviloop.com/author/priceimx6503/
http://www.morrowind.ru/redirect/poppersnow.ru
https://www.mapleprimes.com/users/aliciagreen2
https://bbs.lotsmall.cn/home.php?mod=space&uid=473575
https://logicmastersindia.com/forum/view-profile.asp?action=view&uid=38515
https://russasnet.com.br/author/hungarianbgn4392/
https://www.investagrams.com/profile/loyd3637352/
https://www.hugi.is/notendur/aliciagreen/
https://loriwhitlock.com/author/everydayxge234/
https://stadiontusanj.ba/author/algerialnl397/
https://autism-toolkit.ie/author/unsubscribeokj859/
https://autism-toolkit.ie/author/unsubscribeokj859/
http://pipeband.org.nz/author/modeptq6576/
http://forum.djwx.com/?51624
https://pixelandbloom.com/author/jacksonvilletag6294/
https://forum.aigato.vn/user/madelyn541
https://www.codingame.com/profile/583f8403590c7e160f5647184cec16c60893567
https://chuangu.xyz/home.php?mod=space&uid=113191&do=profile&mobile=no
https://protocol.ooo/en/users/madelyn541
https://chuangu.xyz/home.php?mod=space&uid=113191&do=profile&mobile=no
https://www.grepmed.com/madelyn541
https://app.brancher.ai/user/Bzqq_ImHK-uk
https://feyenoord.supporters.nl/profiel/189646/madelyn541
https://www.designspiration.com/madelyn541/saves/
https://joy.link/madelyn541
https://apptuts.bio/apricotrural-257329
https://albaniarg.com/agent/lily-long/
http://school2-aksay.org.ru/forum/member.php?action=profile&uid=415607
https://www.prosebox.net/book/125012/
https://zzb.bz/ElXgQs
https://xiaoping777.com/home.php?mod=space&uid=82276&do=profile&from=space