Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Imagem no banco ou em pasta no servidor

O que é mais usual, armazenar imagens no banco de dados em binário para ser resgatado depois ou imagem em uma pasta dentro do servidor que também é resgatado pela aplicação quando necessário.

Em resumo, o que é mais usado na prática?

1 resposta
solução!

Uma outra alternativa ao invés de salvar em binário seria salvar como base64 e gravar num campo Varchar(Max)

Uma opinião pessoal, eu acharia melhor guardar apenas o nome do arquivo no banco e guardar o arquivo numa pasta do servidor. Se você guardar as imagens no banco, o tamanho das tabelas vai aumentar, sem contar o tempo necessário para fazer o backup.

Aqui tem dois exemplos de como gravar imagens no banco:

https://www.mssqltips.com/sqlservertip/4963/simple-image-import-and-export-using-tsql-for-sql-server/

https://www.mssqltips.com/sqlservertip/5653/convert-sql-server-base64-encoded-text-to-images/