Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/04/2014, 16:12
rmaeloy
 
Fecha de Ingreso: abril-2014
Mensajes: 32
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Guardar archivos en BD tipo vídeos, pdfs, imágenes... ¿filestream es la so

Bueno, para guardar los archivos (aunque veo que ya lo haces) seria algo así:

http://support.microsoft.com/default.aspx?scid=kb;en-us;308042

Pero a parte de guardar el nombre del archivo también te recomiendo guardar el MIME Types

https://www.sitepoint.com/web-foundations/mime-types-complete-list/

Y para transportar el archivo ya sea desde el servidor al local o desde la local a tu pagina web (si es para esto que lo usas)
Yo lo haría con un Handler (.ashx)

http://www.dotnetperls.com/ashx

Esta pagina te regresara el stream de data que guardaras en tu base de datos local (usándola como si fuera un webservice, pasándole los parámetros por la URL)

Pero también podrás usarla para presentar el contenido en una aplicación web, para esto es que usaras el MIME del archivo (así en vez de guardar la información a disco para luego poder usarla desde la web, llamaras al ashx, el cual la leerá de la base de datos y regresara el contenido indicando de que tipo es; para el navegador será como si pidiera un archivo X -PDF, JPG, MP4, etc...-).

Y si prefieres hacerlo con JSON, una opción rápida es utilizar Base64 para convertir la data en cadena de caracteres.

Última edición por rmaeloy; 30/04/2014 a las 16:39