我创建了一个视频上传表单,似乎我收到了一个限制错误。这不是创建表单元素的方法吗?
$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
。
任何想法如何解决这个问题?
答案 0 :(得分:0)
这取决于 php.ini upload_max_filesize
中的设置而不是验证器
您还希望确保post_max_size
合适
另请注意upload_max_filesize
和post_max_size
的类型为 PHP_INI_PERDIR ,这意味着"可以在php.ini,.htaccess或httpd中设置条目的.conf" 。因此,您无法在脚本中设置它。
.htaccess
仅在网络服务器