Buena, estoy usando un script para subir archivos, pero me salta el siguiente error:
  Cita:  Fatal error: Call to undefined method stdClass::upload() in D:\xampp\htdocs\ampa\admin\controladores\documento  s\documentosController.php on line 134
    el codigo que estoy usando dentro de mi controlador es:   
Código PHP:
Ver original- $subir = $this->Utilidades->Upload; 
-                     $subir->upload_dir=$this->Config->get('images')."documentos/"; 
-                     $subir->extensions=array(".png",".gif",".jpg",".jpeg",".pdf",".doc",".docx",".xls",".txt"); 
-                     $subir->the_temp_file = $file['tmp_name']; 
-                     $subir->the_file = $file['name']; 
-                     $subir->http_error = $file['error']; 
-                     $subir->replace = "y"; 
-                     $documento = $file['name']; 
- //aca salta el error                     
- if ($subir->upload($documento)) {  
-                         $rutaDocumento = $subir->upload_dir.$subir->file_copy; 
-                         $info = $subir->get_uploaded_file_info($rutaDocumento); 
-                         $this->Mensajes->agregarMensaje(1,'El archivo se subio correctamente.','ok'); 
-                     } 
-                     else {                       
-                         $error=1; 
-                         $this->Mensajes->agregarMensaje(1,$subir->show_error_string(),'ok'); 
-                     } 
la linea que dice:   
es así porque en mi controlador base es donde hago:   
lo más raro es que a este mismo código lo he usado de la siguiente manera en otros proyectos (no era mvc, sino modular) y funcionaba:   
Código PHP:
Ver original- $upload=new file_upload; 
-                 $upload->upload_dir="../images/"; 
-                 $upload->extensions=array(".doc",".pdf"); 
-                 $upload->the_temp_file = $pdf['tmp_name']; 
-                 //valido el nombre 
-                 $nombre_pdf=- validarNombreArchivo (strtolower($pdf['name']));
 
-                 $upload->the_file = "cursos_".$nombre_pdf; 
-                 $upload->http_error = $pdf['error']; 
-                 $upload->replace = "y"; 
-                 $new_pdf=$pdf['name']; 
-                 if ($upload->upload($new_pdf)) { // new name is an additional filename information, use this to rename the uploaded file 
-                     $ruta_pdf = $upload->upload_dir.$upload->file_copy; 
-                     $info = $upload->get_uploaded_file_info($ruta_pdf); 
en que le estoy errando?