【发布时间】:2013-03-18 11:54:28
【问题描述】:
我对此有点坚持。我有这段代码可以设法获取我的文件的文件名:
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;
}
}
*文件字段名称为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>
【问题讨论】:
-
我怀疑 enctype 是否被复制到 HTML 表单中。您需要将其添加到布局文件中的表单标签中。
标签: file-upload joomla save joomla2.5 jinput