codeigniter上传3gp或mp4文件不起作用

时间:2011-08-04 10:35:39

标签: php codeigniter file-upload mp4 3gp

嗨我想在代码点火器上上传3gp和mp4文件而且它不起作用

使用相同的代码上传mpg文件可以任何人帮助我,我真的很感激

这是我正在使用的代码

            $config = array(

               'allowed_types' => 'mp4|mp4|3gp|mpg';
               'file_name'     => 'video',
               'max_size'      => 1000,
               'upload_path'   => realpath(APPPATH.'../user_uploads/'),
                            );

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

            $this->upload->do_upload();


            $user_upload = $this->upload->data();

4 个答案:

答案 0 :(得分:3)

只需在config / mimes.php文件中添加mime类型即可。喜欢3gp:

'3gp'=>'video/3gpp'

可用的mime类型列表:http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types

答案 1 :(得分:3)

<强>应用/配置/ mimes.php

'3gp' => array(
    'video/mp4', 
    'video/3gp', 
    'video/3gpp', 
    'video/x-3gp', 
    'flv-application/octet-stream', 
    'application/octet-stream', 
    'inode/x-empty'
),
'mp4' => array(
    'video/mp4', 
    'video/3gpp',
    'application/octet-stream'
),

答案 2 :(得分:1)

在以下文件的$mimes数组中添加 .3gp 的mime类型

<强>应用/配置/ mimes.php

'3gp'   =>  array('video/3gpp', 'video/x-3gp', 'flv-application/octet-stream', 'application/octet-stream')

答案 3 :(得分:0)

您必须设置允许上传的文件类型

 $config = array(
               'file_name'     => 'video',
               'max_size'      => 1000,
               'allowed_types'] = 'mp4|mp4|3gp'
               'upload_path'   => realpath(APPPATH.'../user_uploads/'),
                );

如果/config/mimes.php中不存在您上传cofig的mime类型。把它添加到那里