Upload e arquivos utilizando API Rest.
Bom Dia!
Galera estou com uma dúvida , estou criando um end-point para upar um arquivo no formato (.txt) , porém minha entidade não se consiste apenas no arquivo. Existem outros atributos, desta forma eu preciso enviar um json desta forma para o servidor :
Porém desta forma o arquivo não chega o servidor. Estou utilizando springBoot para trabalhar controllers. O tipo do arquivo é Multipart.
A minha dúvida é , tem como eu fazer isso ? ou deveria enviar o arquivo primeiro e depois o restante dos dados.
Obrigado , quem não entender favor explicar que eu posto novamente.
Galera estou com uma dúvida , estou criando um end-point para upar um arquivo no formato (.txt) , porém minha entidade não se consiste apenas no arquivo. Existem outros atributos, desta forma eu preciso enviar um json desta forma para o servidor :
{ "nomeCliente" : "teste", "arquivo": // aqui eu enviaria o arquivo. }
Porém desta forma o arquivo não chega o servidor. Estou utilizando springBoot para trabalhar controllers. O tipo do arquivo é Multipart.
A minha dúvida é , tem como eu fazer isso ? ou deveria enviar o arquivo primeiro e depois o restante dos dados.
Obrigado , quem não entender favor explicar que eu posto novamente.
Jean Teixeira
Curtidas 0
Respostas
Marcio Souza
19/03/2018
Você pode fazer isso, dois envios separados. Ou então, pode converter sua imagem em String para envia-la junto com o JSON dos demais dados. Toda imagem é baseada em código binário, por isso, você não consegue envia-la com o JSON dos outros dados. Então, precisa converter esse binário em Base64 o qual vai gerar uma enorme string que te proporciona o envio com os demais dados no mesmo JSON.
Busque no google sobre como converter arquivo de imagem em Base64 (encode) e depois como reconverter em binário (decode).
Busque no google sobre como converter arquivo de imagem em Base64 (encode) e depois como reconverter em binário (decode).
GOSTEI 0