hola ,(en mi caso) lo unico que debes guardar en la base de datos es el nombre del archivo o foto con su extension (para eso debes cargar el archivo y luego sustraer el nombre y si es muy grande tu mismo le cambias el nombre con el php)
El archivo fisico lo debes guardar en una carpeta dentro de tu sitio y cuando lo quieras recuperar solo haces un query con la BD donde esta el nombre de tu archivo y en la programacion lo concatenas con la ruta donde esta tu carpeta que siempre va a ser la misma y listo.