PHP调用数据库图像路径,php-如何将图像路径和名称上传到数据库-Codeigniter

我知道这个问题已经问过几次了,但是我发现的所有其他问题都与我想要的不同.

我想将文件名和文件路径上传到名为“ factoryimages”的表中.

最好的方法是什么?

我的控制器功能:

function do_upload()

{

$config['upload_path'] = './assets/uploads/';

$config['allowed_types'] = 'gif|jpg|png';

$config['max_size'] = '1000';

$config['max_width'] = '';

$config['max_height'] = '';

$config['overwrite'] = TRUE;

$config['remove_spaces'] = TRUE;

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

if ( ! $this->upload->do_upload())

{

$error = array('error' => $this->upload->display_errors());

$this->load->view('members/header');

$this->load->view('members/upload_form', $error);

$this->load->view('members/footer');

}

else

{

$data = array('upload_data' => $this->upload->data());

$this->load->view('members/header');

$this->load->view('members/upload_success', $data);

$this->load->view('members/footer');

}

}

我在模型中尝试过此方法,但没有成功:

function insert_images()

{

$insert_data = array(

'filename' => $image_data['file_name'],

'fullpath' => $image_data['full_path']

);

$this->db->insert('bedrijfimages', $insert_data);

}

我的观点:

编辑:

我收到服务器错误,但看不到它是什么.

我的控制器功能:

function do_upload()

{

$config['upload_path'] = './assets/uploads/';

$config['allowed_types'] = 'gif|jpg|png';

$config['max_size'] = '1000';

$config['max_width'] = '';

$config['max_height'] = '';

$config['overwrite'] = TRUE;

$config['remove_spaces'] = TRUE;

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

if ( ! $this->upload->do_upload())

{

$error = array('error' => $this->upload->display_errors());

$this->upload_model->insert_images($this->upload->data());

$this->load->view('members/header');

$this->load->view('members/upload_form', $error);

$this->load->view('members/footer');

}

else

{

$data = array('upload_data' => $this->upload->data());

$this->load->view('members/header');

$this->load->view('members/upload_success', $data);

$this->load->view('members/footer');

}

}

我的模型功能:

function insert_images($data = array())

{

$data = array(

'filename' => $image_data['file_name'],

'fullpath' => $image_data['full_path']

);

$this->db->insert('bedrijfimages', $data);

}

可能是什么问题呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值