Yo use este php que sube las imagenes y guarda los datos en una base:
Código PHP:
Ver originalif(isset($_FILES['files'])){ foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
if($file_size > 2097152){
$errors[]='El archivo supera los 2 MB';
}
$query="INSERT into subida (`id`,`nombre`,`tamano`,`tipo`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
$desired_dir="user_data";
if(empty($errors)==true){ if(is_dir($desired_dir)==false){ mkdir("$desired_dir", 0700); // Crea el directorio si no existe }
if(is_dir("$desired_dir/".$file_name)==false){ }else{ // renombra el archivo si ya existe alguno con ese nombre
$new_dir="$desired_dir/".$file_name.time(); }
}else{
}
}
echo "Subida de Archivos fue un exito";
}
}
El campo en el formulario se llama files []