2012-11-08 26 views
0

我在工作,在新的網格我Magento的管理模塊和我添加此字段中從上傳文件 或圖像:錯誤,同時節省在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

忘了將enctype = multipart/form-data添加到您的表單中? –

+0

有沒有必要:http://www.excellencemagentoblog.com/magento-admin-form-field –

+0

你確定嗎?例如,我可以在app/code/core/Mage/Adminhtml/Block/Customer/Edit/Form.php中看到一個。你應該試一試 –

回答

0

我只是改變了名字和ID爲 「預覽」 和它的作品!

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

thx! ));

0

試試這個(使用name屬性):

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

同樣的錯誤! 注意:未定義索引:輸入... –