如何使用JInput获取文件tmp_name

Moo*_*o33 1 joomla file-upload save jinput joomla2.5

我有点困惑于此.我有这些代码,设法获取我的文件的文件名:

class AControllerA extends JControllerForm
{
    function save()
    {
        //Upload file
        jimport('joomla.filesystem.file');
        $jinput = JFactory::getApplication()->input;
        $store_form = $jinput->get('jform', null, 'array');
            $file = $store_form['img_url'];
        echo $file;
     }
}
Run Code Online (Sandbox Code Playgroud)

*文件字段的名称为jform [img_url];

但是我似乎无法获得该文件的'tmp_name'.谁知道我错过了什么?我对jinput的运作方式感到有些困惑...... jrequest很容易.谢谢!

模型/表格/ A.XML

<form enctype="multipart/form-data">
        <fieldset>
        <field
                        name="img_url"
                        type="file"
                        label=""
                        description=""
                        size="40"
                        class="inputbox"
                        default=""
                />
       </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

Mar*_*o D 5

这样怎么样:

$files = $input->files->get('jform', null);
$filename = $files['img_url']['tmp_name'];
echo $filename;
Run Code Online (Sandbox Code Playgroud)

查看使用JInput检索文件数据的文档