Chaluba:
Te recomiendo este codigo para detectar el error
que esta ocurriendo de forma exacta:
<?php 
$DestinoDirectorio = "/MisArchivos/ArchivosSubidos/"; 
$DestinoArchivo = $DestinoDirectorio . $_FILES['MiFile']['name']; 
If (move_uploaded_file($_FILES['MiFile']['tmp_name'], $DestinoArchivo)) { 
Echo "El Archivo Se Subio exitosamente."; 
}Else{ 
switch($_FILES['MiFile']['error']) { 
case 1 : Echo "El archivo a subir excede el tamaño especificado en el php.ini"; 
break; 
case 2 : Echo "El archivo a subir excede del maximo de tamaño especificado por el formulario html"; 
break; 
case 3 : Echo "El archivo se subio parcialmente y No total"; 
break; 
case 4 : Echo "No se pudo subir el archivo"; 
break; 
case 6 : Echo "No se encontro el directorio temporal."; 
break; 
case 7 : Echo "No se pudo copiar el archivo al disco duro"; 
break; 
case 8 : Echo "Subida detenida por la extension del archivo"; 
break; 
} 
} 
?>
Saludos
Y espero te ayude
Franco
 
  
  
 