【问题标题】:codeigniter upload 3gp or mp4 files doesnt workcodeigniter 上传 3gp 和 mp4 文件不起作用
【发布时间】:2011-10-19 20:57:52
【问题描述】:

您好,我正在尝试在代码点火器上上传 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();

【问题讨论】:

    标签: php codeigniter file-upload mp4 3gp


    【解决方案1】:

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

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

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

    【讨论】:

    • 你能告诉我mp4的mime类型吗
    • 'mp4'=>'vid​​eo/mp4' 将此用于 mp4 :)
    • 检查您的文件 mime 类型并将它们添加到 mimes.php 文件中。 var_dump($_FILES['my_upload']['type']);使用这个功能
    • 老问题,但这里是 mime 类型列表:en.wikipedia.org/wiki/Internet_media_type
    【解决方案2】:

    application/config/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'
    ),
    

    【讨论】:

      【解决方案3】:

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

      application/config/mimes.php

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

      【讨论】:

        【解决方案4】:

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

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

        如果您在上传配置中输入的 mime 类型在 /config/mimes.php 中不存在。也添加到那里

        【讨论】:

        • 你在./config/mimes.php中定义了mime类型了吗?
        • 3gp 和 mp4 的 mime 类型应该是什么
        猜你喜欢
        • 2012-03-22
        • 2013-03-17
        • 2013-12-09
        • 2018-02-19
        • 1970-01-01
        • 2016-02-20
        • 2017-12-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多