30/04/2014, 16:12
|
| | Fecha de Ingreso: abril-2014
Mensajes: 32
Antigüedad: 10 años, 8 meses 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 |