MsvP@habdichliebhasi
Erfahrenes Mitglied
Funktioniert leider auch nicht.
Vielleicht liegts auch am Upload Script selbst?
UPLOAD FORMULAR:
UPLOAD FUNKTION:
Prüfung beim Upload
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: