file - Image Upload in zend form -
i unable upload image in zend form , unable save image in database.please me , forward code
public function getlogoform() { //create form $form = new zend_form(); $form->setaction('logoupdate'); $form->setmethod('post'); $form->setattrib('enctype', 'multipart/form-data'); $form->setattrib('sitename', 'hostname'); $logo = new zend_form_element_file('logo'); $logo->setdecorators(array('file', array(array('data'=>'htmltag'), array('tag' => 'td')), array('label', array('tag' => 'td')), array(array('row'=>'htmltag'),array('tag'=>'tr')) )); $logo->setlabel('logo (png) '); $logo->setrequired(true); $logo->setdestination('includes/images/logo/'); $logo->addvalidator('count', false, 1); $logo->addvalidator('extension', false, 'png'); $form->addelement($logo); //create submit button. $form->addelement('submit', 'submit'); $submitelement = $form->getelement('submit'); $submitelement->setattrib('class',"button"); $submitelement->setdecorators(array('viewhelper', 'description', 'errors', array(array('data'=>'htmltag'), array('tag' => 'td', 'colspan'=>'2','align'=>'right')), array(array('row'=>'htmltag'),array('tag'=>'tr')) )); $submitelement->setlabel('change logo'); $form->setdecorators(array('formelements', array(array('data'=>'htmltag'),array('tag'=>'table')), 'form' )); //return form return $form; } changelogoaction
$form = $this->getlogoform(); $this->view->lform = $lform; logoupdateaction
$form = $this->getlogoform(); if($form->isvalid($_post)){ $form->logo->receive(); $this->view->success = array('logo' => 'logo has been changed'); } else { $this->view->errors = $form->getmessages(); $this->view->form = $form; $this->render("changelogo"); }
Comments
Post a Comment