我成功地將圖像上傳到文件夾及其到數據庫的名稱,但相同的代碼不會上傳文件夾中的文件,而是上傳數據庫中的名稱。以下是我的代碼將音頻文件上傳到我的文件夾音樂。代碼適用於圖像,但不適用於codeigniter中的其他文件
控制器功能
public function add_audio(){
$config['upload_path'] = './musics/';
$config['allowed_types'] = 'mp3';
$config['max_size'] = '100000000000000';
$this->load->library('upload',$config);
chmod('musics/', 0777);
$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
如果($查詢= TRUE) 應該是==不是單個等號。您正在比較它,而不是將值分配給$ query。使用== –
嘗試從'$ this-> upload-> do_upload('output');' –
嘗試從'$ output-'中刪除''output''並刪除'output'...但它仍然沒有獲取文件夾....只有它的名字上傳到數據庫....我不知道什麼是錯誤的,這是令人沮喪的我...... @ LeeBalino –