Home > Zend Framework > Ein Bildupload mit dem Zend Framework

Ein Bildupload mit dem Zend Framework

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.

Author: Categories: Zend Framework Tags:
  1. 15. Oktober 2009, 18:59 | #1

    Vielen Dank! Ich bin noch etwas neu bei zf unterwegs. Das Formular funktioniert super.

  1. 3. Januar 2012, 08:02 | #1