0

私は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();
   }

手伝ってもらえますか?

どうも

4

2 に答える 2

0

これを試してください(name属性を使用):

Zend_Debug::dump($_FILES['type']);
于 2012-11-08T09:25:52.470 に答える
0

名前とIDを「プレビュー」に変更しただけで機能します。

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

どうも !));

于 2012-11-08T10:21:36.557 に答える