0

嗨,我正在尝试在代码点火器上上传 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

4 回答 4

3

只需在 config/mimes.php 文件中添加您的 mime 类型。就像 3gp 一样:

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

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

于 2011-08-04T10:53:42.883 回答
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'
),
于 2017-12-11T07:53:31.327 回答
1

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

应用程序/配置/mimes.php

'3gp'   =>  array('video/3gpp', 'video/x-3gp', 'flv-application/octet-stream', 'application/octet-stream')
于 2012-10-04T09:46:00.357 回答
0

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

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

如果您在上传 cofig 中输入的 mime 类型不存在于/config/mimes.php. 把它也加在那里

于 2011-08-04T10:45:22.267 回答