2016-07-26 96 views
0

我試圖將音頻文件添加到該文件夾​​,它的名字到數據庫中,但不列入文件上傳到該文件夾​​,但它被添加到database.Following是我的控制器:如何在文件夾中的數據庫和音頻文件中添加音頻名稱?

public function add_audio(){ 


      $config['upload_path'] = './songs/'; 
      $config['allowed_types'] = 'mp3|3gp|mpeg|mp4'; 

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






      $data['audio'] = $_FILES['output']['name']; 



      $this->load->model('main'); 
      $query = $this->main->insert('audio',$data); 



      if($query = TRUE){ 


      $this->load->view('admin/success'); 

     }else{ 


     redirect($_SERVER['HTTP_REFERER']); 
    }//end else 
    }//end function 

我的文件夾名稱爲歌曲。數據庫名稱是audio.Database正在上傳音頻名稱,但沒有上傳文件夾..所以請幫助

+0

是你的'歌曲'文件夾在根目錄? –

+0

是的......它在根 –

+0

你是否將文件夾權限設置爲777? –

回答

0

您需要將權限777設置到您的上傳目錄。去你的根目錄下,然後再使用如下命令:

chmod 0777 songs/ 

check this瞭解更多改變文件夾的權限。

+0

我沒有設置它的工作正常的圖像的權限級別,但我必須設置音頻文件的權限級別? –

+0

你提供了我的代碼,但在哪裏粘貼.....請幫助...我正在運行Windows和xampp作爲我的服務器 –

+0

@sudeepacharya它實際上是一個命令在終端上運行....如果它的工作圖像,那麼它應該也適用於歌曲文件夾!嘗試調試... 如果你想要的代碼,然後嘗試把'chmod('歌曲/',0777);'這條線在你的'$ this-> upload-> do_upload()' –