The upload path does not appear to be valid en code igniter

Estoy aprendiendo code igniter y ayer empecé con la clase UPLOAD, y apenas estoy comenzando a realizar el ejercicio y no consigo hacerlo funcionar.

Después de mucho darle vueltas al final he logrado que $_FILES, no llegue vacío, pero pese a que parece que cuando le doy al submit envía los datos correctamente, nunca llegan a la carpeta de destino, es más los archivos tmp dentro de xampp/tmp, siempre están a 0 kb

La distribución de los archivos es

APLICATION
PUBLIC
      CSS
      FONTS
     Images
     JS
SYSTEM
UPLOADS

Donde habría que subir los archivos es en la carpeta uploads, esta carpeta la he sacado a la raíz, pero antes estaba dentro de public y me daba problemas también

Y la ruta completa hasta allí seria esta

C:\xampp\htdocs\CODEIGNITER_MIO\probarLibHelpersCI

Le he dado Control total a todos los usuarios en todas las carpetas del proyecto, uso windows xp, así que desconozco si hay alguna forma de ver en local si todos los permisos están a 777.

Este es mi controlador

public function procesaImagen()
{
//CARGA IMAGEN
$nombreImagen = $_FILES["imagenx"]["name"];
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config["file_name"] = $nombreImagen;
$this->load->library('upload',$config);
if($this->upload->do_upload('imagenx'))
{
echo 'BUENA SUBIDA';
}
else
{
echo 'MALA SUBIDA';
echo $this->upload->display_errors();
}
$this->layout->view('procesaImagen');
}

Y esta es mi vista

<div class="content">
<h1>VISTA INDEX</h1>
<div class="row">
<div class="col-md-3 col-md-offset-3">
<form action="" method="POST" enctype="multipart/form-data" >
<div class="form-group">
<label for="">SELECCIONE UN ARCHIVO A SUBIR</label>
<input type="file" class="form-control" name="imagenx" >
</div>
<input type="submit" class="btn btn-primary" value="SUBIR IMAGEN" />
</div>
</form>
</div>
</div>

Como veis es supersencillo, en el controlador he puesto las opciones mínimas para que pueda subir el archivo como es la ruta a subir y los archivos permitidos, aunque he probado con muchísimas más.
Esta fila
$config['upload_path'] = './uploads/';
La he modificado muchísimo, he puesto rutas absolutas, la ruta tal cual y muchísimas combinaciones y nada, haga lo que haga siempre me sale el mismo mensaje

The upload path does not appear to be valid.

En mi php tengo habilitado la subida de archivos
file_uploads On On

No se me ocurre que hacer más
Si me pudierais echar una mano os lo agradecería

Añade tu respuesta

Haz clic para o