我正在使用 magento 管理模块的新网格,我已在“发件人”中添加此字段以上传文件 或图像:
$fieldset->addField('type_prev', 'file',
array(
'label' => 'Preview',
'required' => false,
'name' => 'type',
));
但是在我的控制器中,当我试图获得值:
Zend_Debug::dump($_FILES['type_prev']);
我收到此错误:注意:未定义的索引:type_prev ...
所有其他领域都运作良好!
这是我的表格声明:
protected function _prepareForm()
{
$form = new Varien_Data_Form(
array(
'id' => 'edit_form',
'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))
),
'method' => 'post',
'enctype' => 'multipart/form-data'
)
);
$form->setUseContainer(true);
$this->setForm($form);
return parent::_prepareForm();
}
你可以帮忙吗?
thx
答案 0 :(得分:0)
试试这个(使用name属性):
Zend_Debug::dump($_FILES['type']);
答案 1 :(得分:0)
我刚刚将名称和ID改为“预览”,它的确有效!
$fieldset->addField('preview', 'file',
array(
'label' => 'Preview',
'required' => false,
'name' => 'preview',
谢谢! ));