Olá, qual é o servidor que você esta usando? Express, fastify(minha recomendação alias) ou outro?
Express e Fastify tem plugins pra isso!
Para express pode usar o express-upload. Se o site for pequeno apenas para testes ou que não tera muitos uploads
Para fastify use o fastify-formdata Se for maior e com mais uploads!
Agora se for o node sem frameworks Pode usar o Multer para poucos uploads
Se for muito uploads use o busboy.
OBS as imagens ficam na pasta do servidor e os dados dela são salvos no banco de dados! A parte mais importante é a localização e nome da imagem! Para vc recuperar depois e poder servir como uma imagem normal!
Abraços
Olá, obrigado pelo comentario, geralmente eu utilizo o fastify mas nesse projeto utilizei o express.
Uriel, fiquei curioso, por quê você recomenda o Fastify? Eu tenho um projeto backend que faço uso do Express e sinto que ele fica "fora do meu caminho", é bem simples e tem uma clara separação do "meu código". Ainda não passei por uma grande dificuldade com o Express que me tenha feito questioná-lo, desde a primeira vez que usei ele, por volta de 2019.
Nunca usei o Fastify e não me lembro de já ter visto código dele, apesar de já ter ouvido falar.
Um framework que já ouvi recomendações foi o NestJS, e apesar de nunca ter usado, o código me parece ficar cheio de detalhes a mais, entrelaçado com o framework, mas pode ser apenas uma impressão minha como observador.