Hola Christian Torres
En eso mismo ando yo, pero por ahora opte por dos cosas para poder solucionar en parte lo mismo tuyo que sonara rebuscado pero esta funcionando.
Para la web lo que hice fue en el servidor coloque las imagenes y hasta ahora tu consultas y puedes visualizar una especie de formulario y ahi seleccionas que documentos deseas visualizar (solo te permite visualizar uno a la vez) y se controla que no puedas bajar nada todo hay que solicitarlo a un correo. Como consulte a varias empresas para emprender este desarrollo me dijeron que tal cosa no se llamaba pagina web (en mi caso) sino una extranet, no puedo refutar nada de eso yo de web ni en pañales estoy.
Para la red interna, por ahora todos los usuarios / trabajadores de la aplicacion traen los datos desde el servidor y las imagenes se guardan en la base de datos (gracias a aportes de Victor, Walter, Luis M, Carlos M, etc) y la forma de visualizar me esta sorprendiendo es muy rapida, funciona como si estuvieras trabajando en la red (Lan) interna de la empresa a pesar de que el servidor esta en una ciudad (Medellin) y las estaciones en otra (Bello).
La unica tarea pendiente por ahora es la forma de subir las imagenes al directorio de la pagina web, ya que las hago a mano (la verdad no me ha quedado tiempo por problemas de salud de mi esposa y terminacion de contrato de trabajo), porque la de subir las imagenes a la base de datos del Sql Server si la implemente y fue escribir un programa para que detectara si habia imagenes en un directorio especifo y si las detecta me las pasa a un equipo de la casa matriz (donde se escanea e indexa) y a un disco duro portatil, finalmente utiliza la rutina que Victor Espina nos regalo (MUCHAS GRACIAS) para subir la imagen a la base de datos.
Saludos
Elkin Uribe
Medellin - Colombia