Cita:
el codigo que estoy usando dentro de mi controlador es:Fatal error: Call to undefined method stdClass::upload() in D:\xampp\htdocs\ampa\admin\controladores\documento s\documentosController.php on line 134
Código PHP:
Ver original
$subir = $this->Utilidades->Upload; $subir->upload_dir=$this->Config->get('images')."documentos/"; $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:
Código PHP:
es así porque en mi controlador base es donde hago:Ver original
$subir = $this->Utilidades->Upload;
Código PHP:
Ver original
$this->Upload = new file_upload();
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->the_temp_file = $pdf['tmp_name']; //valido el nombre $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?