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?