Código PHP:
function upload_file()
{
$option = JRequest::getCmd('option');
$file = JRequest::getVar( 'file', null, 'FILES', 'array' );
jimport('joomla.filesystem.file');
if(!is_array($file)){
$this->setMessage('no se ha subido!');
$this->setRedirect('index.php?option=' . $option);
}
if($file['error'] || $file['size'] < 1 ){
$this->setMessage('no existe el fichero!');
$this->setRedirect('index.php?option=' . $option);
}
if( $file['size'] > 300 ){
$this->setMessage('fichero demasiado grande!');
$this->setRedirect('index.php?option=' . $option);
}
if(!JFile::upload($_file['tmp_name'],JPATH_SITE.DS.'components'.DS.'com_list'.DS.'reglamentos'.DS.$file['name'])){
$this->setMessage('Error al intentar subir archivo!');
$this->setRedirect('index.php?option=' . $option);
}
}
gracias de antemano.