2016-03-04 64 views
-1

我創建了一個使用codeigniter框架上傳視頻的功能。該功能可以上傳mp4格式,但我在使用3gp,flv和mkv格式時遇到問題。我也經歷了一些搜索,提示添加MIME類型,但是這似乎並沒有解決問題。你可以找到下面的代碼。任何建議或解決方案將是最有幫助的。提前致謝。無法使用codeigniter上傳3gp,flv或mkv視頻格式

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'; 
     } 
    } 

回答

0

使用

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

覈對擴展的3GP,FLV,MKV格式。

+0

已經做了,但沒有幫助。 –

+0

好的,什麼樣的文件是.fr3文件? pdf是應用程序,html是文本,fr3是? – Keynes

0

試試這個:

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