Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Processar arquivos via Rest

Bom dia, Estou fazendo um trabalho com rest e me deparei com algo que me deixou em duvida. No meu trabalho tenho um projeto com angula 4 e Java e temos no formulário além dos campos de texto a serem preenchidos um campo de upload de arquivo. E não consegui achar um exemplo bom que mostra meu serviço rest recebendo os dados preenchidos pelo usuário juntamente com o arquivo carregado por ele.

Um exemplo do cenário que estou tentando desenvolver: Estou cadastrando uma pessoa e além dos dados da pessoa, tenho a imagem da pessoa a ser levada para o backend e como o serviço deve ser declarado para poder receber os dados juntamente do arquivo.

2 respostas
solução!

Oi Robson, infelizmente a api do jax-rs não é muito amigável com o upload. Separei dois links de exemplo para você.

https://www.mkyong.com/webservices/jax-rs/file-upload-example-in-resteasy/

Caso queira usar diretamente a facilidade oferecida pelo resteasy, implementação do jax-rs da red-hat.

Aqui tem outro => https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/twbs_jaxrs_multipart_formdata_from_html.html

O segundo link é um jeito mais linkado com a spec mesmo, consequentemente mais portável. De todo jeito eu ainda iria no mais fácil, que era me acoplar a implementação.. Já que você não fica mudando a implementação o tempo todo.

oi alberto, obrigado pela ajuda,

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software