Ein Bildupload mit dem Zend Framework
8. April 2009
Ich möchte ein Bild hochladen mit dem Zend Framework, validieren und in einen User-Ordner verschieben. Zend_Form hilft:
class UserUploadForm extends Zend_Form { private $_userid = null; public function __construct($userid){ $this->_userid = $userid; parent::__construct(); } public function init(){ $this->setName('uploadForm'); $this->setAttrib('enctype', 'multipart/form-data'); $image = new Zend_Form_Element_File('image'); $image ->setLabel('Lad dein Foto hoch') ->setRequired(true) ->addValidator('Count', false, 1) ->addValidator('Size', false, 102400) ->addValidator('Extension', false, 'jpg,png,gif') ->addFilter('Rename', array( 'target' => MY_APP_PATH . "/userfiles/" . $this->_userid . "/", 'overwrite' => true ) ); $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton'); $this->addElements(array($image, $submit)); } }
No related posts.
Vielen Dank! Ich bin noch etwas neu bei zf unterwegs. Das Formular funktioniert super.