ZEND Upload - Problem mit dyn. Pfad

Funktioniert leider auch nicht.

Vielleicht liegts auch am Upload Script selbst?

UPLOAD FORMULAR:

PHP:
<?php
class forms_UploadarticleForm extends Zend_Form 
{ 
	
	/**
     * Formular initialisieren
     *
     * @return void
     */
    public function init()
    {
        // lege Attribute für Formular fest
        $this->setAction('/article/upload');
        $this->setMethod('post');
        $this->setAttrib('id', 'p_image');
        $this->setAttrib('enctype', 'multipart/form-data');
        
        // erstelle Formularelement für Pizza Bild
        $pImage = new Zend_Form_Element_File('image');
        $pImage->setLabel('Datei:');
        $pImage->addValidator('Count', false, 1);
        $pImage->addValidator('Size', false, 1102400);
        $pImage->addValidator('Extension', false, 'jpg,pdf,zip,mp3');
        
        // erstelle Formularelement für Absendebutton
        $pSend = new Zend_Form_Element_Submit('send');
        $pSend->setLabel('Senden');
        
        // füge Elemente hinzu
        $this->addElements(array(
            $pImage, $pSend
        ));
    }

}

UPLOAD FUNKTION:

PHP:
$form = new forms_UploadarticleForm();
$form->getElement('image')->setDestination($articleDirectory);

Prüfung beim Upload

PHP:
	        // prüfe ob Datensatz gespeichert werden soll
	        if ($this->getRequest()->isPost() && 
	            false !== $this->getRequest()->getPost('send', false)) {
	            
	            // prüfe ob Eingabedaten korrekt sind
	            if ($form->isValid($this->getRequest()->getPost())) {
	                
	                // prüfe ob Datei empfangen werden kann
	                if ($form->getElement('image')->receive()) {
	                    
	                    // hole Dateiname
	                    $fileName = $form->getElement('image')->getFileName();
	                    
	                    // verarbeite Datei weiter [...]
	                }
	                
	                // leite an Formular weiter
	                $this->_redirect('/profile/articles');
	            }
	        }
 
Zuletzt bearbeitet:
Ohne ZEND_FORM klappt es übrigens, wie wir gerade festgestellt haben.

Das heißt mit reinem HTML Formular geht es. Wir nehmen jetzt erstmal das. Ist letztendlich ja egal ob man es mit FormHelper Klasse baut oder nicht.

Aber verstehen kann ich es trotzdem nicht.
 
Zurück