我想在codeigniter上传视频,最大长度为200mb,但我得到了最大长度的错误,即使我在php.ini中设置了最大长度200M

时间:2016-11-29 04:58:15

标签: php mysql codeigniter

public function add_video()
{
    if(isset($_POST['add']) && $_POST['add']=='ADD')
    {

        move_uploaded_file($_FILES['video']['tmp_name'],'uploadimg/'.$_FILES['video']['name']);

        $data = array('id'=>'', 'title'=>$_POST['title'],'video'=>$_FILES['video']['name'],'url'=>$_POST['link'],'status'=>$_POST['status'],'date'=>$_POST['date']);

        $this->Dbfunction->insertdata('videos',$data); 

        redirect(base_url().'index.php/admin/videos');
    }
}

我遇到了错误

警告:POST内容长度177938307字节超过第0行未知的8388608字节限制

数据库表结构如下

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试在php.ini

中将upload_max_filesize和post_max_size设置为0

答案 1 :(得分:0)

在PHP中创建一个包含以下内容的文件:

<强> file.php

  

&lt; ----------- start --------------&gt;

<?php

phpinfo();
  

&lt; ----------- end --------------&gt;

找到行(Core):upload_max_filesize

如果它不是您在php.ini文件中设置的值,或者您更改了错误的文件,或者您没有重新启动apache

  

另请注意,您还需要增加 post_max_size memory_limit