Yii + CuploadedFIle + POST内容 - X字节的长度超过第0行的未知中Y字节的限制

时间:2012-10-24 14:44:52

标签: php file-upload yii warnings max-size

如果我在我的文件的验证规则中使用

array('taskfile', 'file', 'allowEmpty' => true, 'maxSize' => 1024 * 1024 * 1)

如果maxSize<文件大小< max_pos显示正确的错误 但是如果maxSize< max_post_size<文件大小然后我收到没有错误消息,但在我的网站顶部的PHP警告。

Warning: POST Content-Length of 41816263 bytes exceeds the limit of 15728640 bytes in Unknown on line 0

upload_max_filesize和post_max_size在php.ini中设置。 我也尝试使用自己的vaildation规则来解决此问题,但它也不起作用。

 public function checkMaxFileSize($attribute) {
    $max_post_size = 1024 * 1024 * ini_get('post_max_size');
    $file_is_too_big = ($_SERVER['CONTENT_LENGTH'] > $max_post_size) ? true : false;

    if ($file_is_too_big)
        $this->addError($attribute, "too big");

如果yii未处于调试模式,也会显示错误。

1 个答案:

答案 0 :(得分:0)

尝试在.htaccess文件中设置post_max_size / upload_max_filesize

php_value post_max_size 10M
php_value upload_max_filesize 10M