首页 文章

无法使用codeigniter上传3gp,flv或mkv视频格式

提问于
浏览
-1

我创建了一个使用codeigniter框架上传视频的功能 . 该功能可以上传mp4格式,但我遇到3gp,flv和mkv格式的问题 . 我也经历了一些建议添加mime类型的搜索,我做了但是这似乎并没有解决问题 . 你可以在下面找到代码 . 任何建议或解决方案都将是最有帮助的 . 提前致谢 .

if(($this->input->post())){


        if($_FILES['add_vid_file']['error'] == 0){ 

            $config['upload_path']      = $this->location;
            $config['allowed_types']    = 'mp4|3gp|flv|mkv';
            $config['max_size']         = '20480';
            $config['file_name']        = time() . rand(100, 999);
            $this->load->library('upload', $config);
            $flag = ($this->upload->do_upload('add_vid_file')) ? TRUE : FALSE;


            $_file_path = ($flag) ? $this->upload->data('file_name') : '';

            return ($this->Common_model->Add('resources', $this->getFileData($_file_path)))? $this->Common_model->fetchID() : FALSE;
        }
        else{
            echo 'Error';
        }
    }

2 回答

  • 0

    试试这个:

    $config['allowed_types'] ='*';
    
  • 0

    使用

    $config['allowed_types']  = 'mp4|MP4|3gp|3GP|flv|FLV|mkv|MKV';
    

    检查3gp,flv,mkv格式的扩展名 .

相关问题