W końcu zabrałem się za naukę Zenda

Formularz:
class Application_Form_uploadFile extends Zend_Form { public function init() { 'destination' => APPLICATION_PATH.'/uploads', ), 'label' => 'Wyślij plik:' )); 'label' => 'Wyślij' )); $this->setEnctype('multipart/form-data'); } }
Kontroler:
<?php class PlikController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { //$form = new Application_Form_uploadFile(); $form = new Application_Form_uploadFile(); //$this->view->information = "Info"; $this->view->form = $form; if($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if($form->isValid($formData)) { // Próba walidacji formularza $this->view->information = $information = 'Błąd podczas sprawdzania poprawności formularza.'; } elseif (!$form->uploadFile->isUploaded()) { // Czy cokolwiek zostało wysłane? $this->view->information = $information = 'Nie wybrano pliku do wysłania.'; } elseif (!$form->uploadFile->receive()) { // Odbiór pliku $this->view->information = $information = 'Błąd podczas odbierania pliku.'; } else { // Sukces $this->view->information = $information = 'Plik ' . $form->uploadFile->getFileName() . ' został poprawnie wysłany.'; } //$this->_helper->redirector('index'); } //$this->view->information = "wysłano formularza"; else { $this->view->information = "Nie wysłano formularza"; } } }
Widok:
I teraz gdy rzucam plik obrazkowy większy niż 500KB to dostaję błąd:
Błąd podczas odbierania pliku.
Maximum allowed size for file 'plik.jpg' is '500kB' but '508.13kB' detected . Czyli jest ok. A gdy wrzucam mniejszy, to odstaję:
Błąd podczas sprawdzania poprawności formularza.
Gdzie jest błąd?

Problem rozwiązał ten kod, ale chcę wiedzieć co jest nie tak z tamtym:
if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { // success - do something with the uploaded file $uploadedData = $form->getValues(); //Zend_Debug::dump($uploadedData, '$uploadedData'); //$this->_helper->redirector('index'); } else { $form->populate($formData); } }