如何在zend框架中创建视频上传表单?

时间:2012-04-03 16:59:04

标签: php zend-framework file-upload zend-form

我创建了一个视频上传表单,似乎我收到了一个限制错误。这不是创建表单元素的方法吗?

$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');

上传3MB文件时出现的错误是:File 'file' exceeds the defined ini size

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这取决于 php.ini upload_max_filesize中的设置而不是验证器

您还希望确保post_max_size合适

另请注意upload_max_filesizepost_max_size的类型为 PHP_INI_PERDIR ,这意味着"可以在php.ini,.htaccess或httpd中设置条目的.conf" 。因此,您无法在脚本中设置它。

  • .htaccess仅在网络服务器
  • 允许时才有效