Php 即使将mime类型更改为';mp4和x27=&燃气轮机;视频/mp4,文件类型为mp4

Php 即使将mime类型更改为';mp4和x27=&燃气轮机;视频/mp4,文件类型为mp4,php,codeigniter,video,Php,Codeigniter,Video,我正在尝试使用codeigniter文件上载类上载mp4视频文件,如下所示: function do_upload_video() { $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'mp4'; $config['mimes'] = 'mp4'; $config['max_size'] = '1000000'; $this->load->library('u

我正在尝试使用codeigniter文件上载类上载mp4视频文件,如下所示:

function do_upload_video()
{
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'mp4';
    $config['mimes'] = 'mp4';
    $config['max_size'] = '1000000';

    $this->load->library('upload', $config);

    if ( ! $this->upload->do_upload())
    {
        $error = array('error' => $this->upload->display_errors());
        $data['main_content'] ='admin/elements/add_video';
        $this->load->view('includes/template', $data);

    }
    else
    {
        $chapter_id=$this->session->userdata('chapter_id');
        redirect("/admin/elements/".$chapter_id);
    }
}
mime.php中给出的mime类型 “mp4”=>“视频/mp4” 此外,我还将php.ini
post\u upload\u max size
upload\u max\u filesize
中的文件大小增加到了足够的级别

但是,当我尝试上载一个扩展名为.mp4、大小为8 MB的示例视频文件时,它会显示错误为“
您尝试上载的文件类型不允许”


print\r($\u文件)

中为MIME.php中的MP4设置MIME类型

'mp4' => array('video/mp4', 'application/octet-stream'),
我搬走了

      $config['mimes'] = 'mp4';

从我的控制器,它工作正常。

这可能会帮助您解决问题。不,更改了mime类型并尝试再次上载,但相同的问题仍然存在。请执行
print\r($\u文件)并检查type.Array([video]=>Array([name]=>daddyshome\u paLrcx9H.mp4[type]=>video/mp4[tmp\u name]=>/tmp/php3xrVFp[error]=>0[size]=>7350845))在打印时获取此文件($\u文件)
      $config['mimes'] = 'mp4';