在joomla中创建一个简单的文件上传

时间:2013-12-22 20:31:44

标签: php joomla

我是joomla的新人。 a为joomla创建一个基本模块。这是我模块中的文件结构。

mod_upload.xml
mod_upload.php
helper.php

我把这个表格放在helper.php

<form action="mod_upload.php" method="post"
enctype="multipart/form-data">
Filename:
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

我知道这不起作用,因为我把这段代码放在我的php文件中。

defined('_JEXEC') or die('Restricted access');

现在我想知道如何设置表单的操作以将我的文件从helper.php发送到mod_upload.php

1 个答案:

答案 0 :(得分:0)

创建文件夹tmpl并在其中创建文件default.php。在她的地方形式和action中写下这个:

<?php echo JRoute::_('index.php'); ?>

在helper.php中创建处理函数。例如PostForm

class modUpload
{
    static function PostForm()
    {
              $post = JRequest::get('post'); //It's params of post form
    }


}

在mod_upload.php中调用此函数:

defined('_JEXEC') or die;
require_once dirname(__FILE__).'/helper.php';

modUploadHelper::PostForm(); //It's


require JModuleHelper::getLayoutPath('mod_upload', $params->get('layout', 'default'));