Como Criar um Banco de Imagens em MVC

Disponível também em inglês

O objetivo aqui é criar um banco de imagens e usar banco de dados para armazenar imagens e usar o MVC para chamar essas imagens através de rotas customizadas.

Para chamar uma imagem a URL será mais ou menos assim: “imagebank/sample-file” or “imagebank/32403404303“.

O Controller/Action MVC irá retornar a imagem através de um ID “sample-file” ou “32403404303” e procurar inicialmente no cache, se não encontrar, vai no banco de dados.
 

Como Criar um Banco de Imagens em MVC
 

No HTML ficará assim:

<img src="/imagebank/sample-file" alt="Banco de Imagens" />

Se você quiser usar outro nome para URL por exemplo “foo/sample-file” basta trocar o nome do imgebank que está no web.config.

Se precisar fazer download da imagem ao invés de exibí-la, basta chamar da seguinte forma: “imagebank/sample-file/download“.

Você pode melhorar o código para funcionar com qualquer tipo de arquivo.

Bom é isso. Espero que tenha ajudado.

Abaixo encontrará alguns links úteis.

Banco de Imagens em MVC

Banco de Imagens: Perguntas, sugestões ou críticas são bem vindas. Boa sorte!

Faça download completo do código fonte no github.

Veja um demo online dessa aplicação no codefinal.
Sobre o Autor:
Trabalha como arquiteto de soluções e desenvolvedor, tem mais de 16 anos de experiência em desenvolvimento de software em diversas plataformas sendo mais de 14 anos somente para o mercado de seguros.