这是我的代码,我的照片无法插入数据库。我不知道问题出在哪里。
控制器:
public function add_gambar()
{
$config['upload_path'] = './assets/img/';
$config['allowed_types'] = 'jpg|png';
$config['max_size'] = '2000';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
if ( !$this->upload->do_upload('gambar'))
{
$this->Gambarhome_model->tambah_gambar_error();
redirect('gambarhome/','refresh');
}
else
{
$this->Gambarhome_model->tambah_gambar();
redirect('gambarhome/','refresh');
}
}
型号:
function tambah_gambar(){
$date = $this->upload->data();
$data=array(
'judul'=>$this->input->post('judul'),
'desc'=>$this->input->post('desc'),
'gambar'=>$date['file_name']
);
$this->db->insert('gambarhome',$data);
}
有人帮助我,谢谢!
答案 0 :(得分:0)
您用于将图像存储在数据库表中的数据类型是什么?使用LONGBLOB将二进制大对象存储到表中。如果要存储超过1Mb图像文件的大小,可以通过在服务器配置文件中进行必要的更改来实现。如果您还没有使用它,请尝试LONGBLOB。
$config['upload_path'] = './assets/img/';
//make sure that you have given the correct path
答案 1 :(得分:0)
加载上传库时尝试使用:
$this->upload->initialize($config);
然后尝试使用if条件上传图像。