Zend File загрузка: файл превышает определенный размер ini

Внутри моей формы я определяю это поле загрузки файла:

$this->setEnctype(Zend_Form::ENCTYPE_MULTIPART);

$logo = $this->createElement('file', 'logo');
$logo->setLabel('Group logo')
     ->setMaxFileSize(5242880) // 5mb
     ->addValidator('IsImage')
     ->addValidator('Count', false, 1)
     ->addValidator('Size', false, 5242880)
     ->addValidator('Extension', false, array('jpg', 'jpeg', 'png', 'gif'));

Однако независимо от того, насколько маленькие файлы я загружаю, я получаю эту ошибку: Файл 'логотип' превышает указанный размер ini.

Сообщение об ошибке казалось довольно простым, поэтому я проверил конфигурацию php (phpinfo () на той же самой странице, которая обрабатывает форму)

  • file_uploads: On
  • upload_max_filesize: 2000M
  • memory_limit: 128M
  • post_max_size: 8M

Хотя эти значения не совсем понятны, они абсолютно должны позволить мне загружать файлы размером до 8Mb, но загрузка всегда завершается ошибкой с сообщением сверху. Даже файлы размером менее 1 КБ не работают. Я также попытался удалить все сеттеры / валидаторы, но это все равно не удалось.

В поисках ответа я наткнулся на несколько сообщений, в которых говорилось, что это ошибка ajax, но это обычная форма, так что теперь я застрял.

] Обновление: Мне очень жаль, что я зря потратил ваше время, на странице была еще одна незакрытая форма, которая аннулировала multipart-объявление. Я мог бы узнать это раньше, если бы тестировал файлы большего размера, а не маленькие: /

13
задан oli 23 June 2011 в 07:53
поделиться