在magento Grid / From中保存文件时出错

时间:2012-11-08 08:53:39

标签: forms magento grid

我正在使用 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

2 个答案:

答案 0 :(得分:0)

试试这个(使用name属性):

Zend_Debug::dump($_FILES['type']);

答案 1 :(得分:0)

我刚刚将名称和ID改为“预览”,它的确有效!

$fieldset->addField('preview', 'file',
            array(
                'label' => 'Preview',
                'required' => false,
                'name' => 'preview',
谢谢! ));