【发布时间】:2016-07-27 12:49:51
【问题描述】:
我成功地将图像上传到文件夹并将其名称上传到数据库,但相同的代码不会上传文件夹中的文件,而是上传数据库中的名称。以下是将音频文件上传到我的文件夹音乐的代码。
控制器功能
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
【问题讨论】:
-
if($query = TRUE) 应该是 == 不是单个等号..您是在比较它而不是为 $query 赋值。使用 ==
-
尝试从
$this->upload->do_upload('output');中删除'output' -
我已经完成了 == 并删除了“输出”……但文件仍然没有获取文件夹……只有它的名称被上传到数据库……我不知道出了什么问题,这让我很沮丧......@LeeBalino
标签: php image file-upload codeigniter-3 sql-update