Les comparto un pequeño formulario de ejemplo de como subir, bajar y mostrar Archivos de todo tipo a una base de datos MariaDb o Mysql, para FireBird es el mismo proceso solo que no tengo instalado Firebird de momento y no pude realizar la prueba.
Utilizo una librería adicional base64Helper del Maestro Víctor Espina la cual permite codificar un archivo en Base64 lo que evitara cualquier problema de poder bajar el archivo de la base de datos y que este se muestre correctamente, la misma librería permite decodificar nuevamente el archivo.
Aunque la librería ya va incluida en el ejemplo les paso el link del Autor ya que cada linea de código merece su reconocimiento.
http://www.victorespina.com.ve/wiki/index.php?title=Parser_Base64_para_VFP_usando_CryptoAPI
El ejemplo es un archivo comprimido con http://www.7-zip.org el cual contiene tanto FoxyDb 2.5. aunque este ejemplo debe funcionar con cualquier versión de FoxyDb, la librería base64Helper y un pequeño formulario.
Les recomiendo abrir el formulario foxydb_administrar_archivos_mariadb.scx desde la carpeta donde lo descarguen o copien para evitar errores de rutas, editar el método mParametros_conexion() para que configuren la conexión al servidor y va un archivo tabla_digital.sql el cual contiene la tabla llamada Digital que usa el ejemplo.
Cualquier mejora o duda lo comentamos.
saludos
Antonio Meza