Oye pero será necesario mandar el archivo a la base de datos? La lectura de ésta es una carga innecesaria para el servidor, me parece más eficiente que usaras primero un formulario para identificar el archivo (esto ya debes tenerlo hecho en realidad pero igual...) con la forma:
Código PHP:
<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
<p>
<input name="archivosubido" size="60" type="file" id="archivosubido">
<input type="submit" name="Submit" value="Submit">
</p>
Y luego en subir.php
Código PHP:
$file_name = $_FILES['archivosubido']['name'];
$copy = copy($_FILES['archivosubido']['tmp_name'],$file_name);
Con eso el archivo queda subido en el directorio en donde se ejecuta el script. A eso le agregas una consulta insertando en una tabla únicamente el nombre del archivo, no los contenidos de éste.
Para desplegar la galería, la haces con un script en donde se corra una consulta sobre la tabla que te entregará los nombres, y haces un loop construyendo los tags <img src="resultado de la consulta">