Problema ao salvar em banco arquivos/imagem

 Problema

Este problema esta associado ao banco Oracle quando é necessário salvar arquivos/imagens nos serviços da estrutura de microserviços, o comportamento é o seguinte para arquivos pequenos ele funciona e arquivos maiores ele gera um erro e não salva em banco.

 Solução

Passo a passo para identificação e solução:

  1. Acesse o banco e execute describe NomeDeSuaTabela e verifique como esta o campo a ser validado, normalmente isso ocorre quando esta com o tipo é raw.

  2. Se for este o caso, o correto seria o tipo BLOB e será necessário alterar o tipo da coluna.

  3. Colocar a seguinte anotação no campo

  4. No migration deve estar configurado a coluna com int.MaxValue:

  5. Em último caso, se necessário alterar em banco (é necessário cuidado para exeutar):
    alter table COMPROVANTEIMAGEM add  IMAGEM Blob

 

Destaque informações importantes em um painel como este. Para editar a cor ou o estilo desse painel, selecione uma das opções no menu.

 Artigos relacionados