Sugestão: hospedar a imagem em um servidor de arquivos para isso, como um S3 na AWS por exemplo. Vc grava os dados no seu back e a imagem nesse local de repositório. No back (banco de dados) vc grava a URL da imagem do repositório e não o "arquivo" em si. No front vc faz o upload da imagem e usa um serviço (api) para enviar o binário dessa imagem para o repositório. Assim seu back não guarda dados de arquivo, nem seu banco de dados e na hora o usuário renderizar, ele recebe uma URL que irá carregar a imagem direto para ele, sem passar por sua camada de serviço.