Ir ao conteúdo

Enviar arquivos via XML-RPC em Java.

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.

Publicado emAprendendojava

254 Comentários

  1. Этот документ охватывает важные аспекты медицинской науки, сосредотачиваясь на ключевых вопросах, касающихся здоровья населения. Мы рассматриваем свежие исследования, клинические рекомендации и лучшие практики, которые помогут улучшить качество лечения и профилактики заболеваний. Читатели получат возможность углубиться в различные медицинские дисциплины.
    Проследить причинно-следственные связи – https://vyezd-narkologa.ru/service/narkomaniya/sindrom-otmeny-antidepressantov

  2. Люди подскажите Муж просто потерял себя Жена в истерике Нужен врач прямо сейчас Короче, единственный кто реально помог — вызвать анонимного нарколога с препаратами Дал рекомендации и успокоил семью В общем, вся инфа по ссылке — наркология на дом наркология на дом Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации

  3. Волгоград, всем привет Ситуация критическая Соседи стучат в стену В больницу тащить страшно Короче, единственный кто реально помог — нарколог на дом недорого с опытом Приехал через 40 минут В общем, жмите чтобы сохранить — вызвать капельницу от запоя на дому вызвать капельницу от запоя на дому Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  4. Здорова, народ Брат снова сорвался Родственники не знают что делать В больницу тащить страшно Короче, врач приехал и поставил систему — вызов наркологической помощи с гарантией Приехал через 40 минут В общем, не потеряйте контакты — вызвать нарколога недорого https://klinika.narkologicheskaya-pomoshh-v-kazani016.ru Наркологическая помощь — это реальный выход Перешлите тем кто в такой же ситуации

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *