Как создать форму загрузки видео в Zend Framework? - PullRequest
0 голосов
/ 03 апреля 2012

Я создал форму для загрузки видео, и кажется, что я получаю ошибку лимита.Разве это не способ создать элемент формы?

$file = new Zend_Form_Element_File('file');
$file->setLabel('File')
          ->setRequired(true)
          ->setDestination('/var/www/tmp')
          ->addValidator('Size',
            false,
            array('min' => '10kB', 'max' => '100MB'));
$file->addValidator('Extension', false, 'avi,mov,wmv,mpeg,mp4,flv,mpg');

ошибка, которую я получаю при загрузке файла размером 3 МБ: File 'file' exceeds the defined ini size.

есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 03 апреля 2012

Это значение установлено в php.ini upload_max_filesize, а не в вашем валидаторе

Вы также хотите убедиться, что post_max_size соответствует

Также обратите вниманиеupload_max_filesize и post_max_size имеют тип PHP_INI_PERDIR , что означает "Запись может быть установлена ​​в php.ini, .htaccess или httpd.conf" .Таким образом, вы не можете установить его в своем скрипте.

  • .htaccess будет работать, только если это разрешено веб-сервером
...