PHP、Zend 框架 : How to set the upload max filesize?

标签 php zend-framework zend-file

我正在我的表单中设置上传最大文件大小:

$file = new Zend_Form_Element_File('file');
$file->setLabel('File to upload:')
    ->setRequired(true)
    ->addValidator('NotEmpty')
    ->addValidator('Count', false, 1)
    ->addValidator('Size', false, 10485760) //10MB = 10,485,760 bytes
    ->setMaxFileSize(10485760)
    ->setDestination(APPLICATION_UPLOADS_DIR);
$this->addElement($file);

但我在我的 Zend Framework 应用程序中收到此错误消息:

Notice: Your 'upload_max_filesize' config setting limits the maximum filesize to '2097152'. You tried to set '10485760' in /location/to/Zend/Form/Element/File.php on line 620

我做错了什么?

最佳答案

upload_max_filesize是 PHP 本身配置中的一个选项,独立于 Zend Framework。

如果您需要修改最大上传大小,您应该在您的php.ini 文件中进行设置——请注意,您当然还必须修改post_max_size。 .

关于PHP、Zend 框架 : How to set the upload max filesize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1883565/

相关文章:

php - 解析 URL 路径的特定段的最有效方法是什么?

php - 从表单发布数组

php - 将sql语句存储在MySQL中然后运行它

php - 从不同的表中检索信息

php - 如何提高列出嵌套 Doctrine 实体的性能

apache - 虚拟主机不能在 zend 框架中工作

php - 无法通过 php 连接到 couchbase

zend-framework - ZF 2.4 文件验证器需要 False 不起作用

zend-framework - Zend 表单更改元素所需的选项在运行时为 false

php - 如何使用 PHP 和 Zend Framework 进行文件上传?