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