Evidentemente el nombre del archivo te está llegando vacío. Primero te convendría debuggear el array $_FILES a ver que te trae, algo así:
Código PHP:
<?php
foreach($_FILES as $file)
{
foreach($file as $key => $f)
{
echo "$key: $f<br />";
}
}
?>
Fijate si el nombre está vacío y de paso chequea los demás datos.
Un saludo.