Pon el código de cómo lo has guardado en Base de Datos.
La forma de recuperarlo y abrirlo debería ser análoga a como lo guardas.
Si utilizas el disco para guardar temporalmente el fichero para guardarlo y recuperarlo, asegúrate de:
- Que utilizas un directorio accesible por permisos para el usuario (directorio temporal)
- Que lo borras después de utilizarlo