yo no guardaria la imagen en la base, sino guardaria la ruta donde la guarde, te dejo un script para crear una carpeta y guardar los archivos que recibo del form (pueden ser mas de uno); quizas te sirva:
Código <:
Ver original$band = 1;
$tot = count($_FILES["archivos"]["name"]);
for ($i = 0; $i < $tot; $i++)
{
if ($_FILES[archivos][error][$i]!=4) //si vale 4 no viene con nada entonces no entra en el IF
{
if ($band == 1)
{
mkdir("../requestsfiles/".$num, 0777);
$band =2;
}
$tmp_name = $_FILES["archivos"]["tmp_name"][$i];
$name = GetQuitarAcentos($_FILES["archivos"]["name"][$i]);
//echo $name;
$name = strrev ($name);
list ($extension,$nombre) = explode(".", $name);
$extension = strrev($extension);
$name = strrev ($name);
move_uploaded_file($tmp_name,"../requestsfiles/".$num."/".$name);
$fecha = date('Y-m-d');
$size = $_FILES[archivos][size][$i];
$tmpque = "INSERT INTO ".$tableCollab["files_request"]."(owner,request,date,size,name,extension) VALUES('$idSession',$num,'$fecha','$size','$name','$extension')";
connectSql("$tmpque");
//echo "entre ".$i . "veces <br><br>";
}
}