Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter图像名称作为名称发送到数据库_Php_Codeigniter - Fatal编程技术网

Php Codeigniter图像名称作为名称发送到数据库

Php Codeigniter图像名称作为名称发送到数据库,php,codeigniter,Php,Codeigniter,这件事有可能吗? 我想将数据和图像名称发送到数据库,请帮助我修复此错误 我没有将此图像文本名称发送到db,这就是出现错误的原因。请帮助我修复此错误 这是我的控制器 public function upload_file() { $config['allowed_types'] = '*'; $config['file_name'] = $data-> 'filename'; $config['upload_path'] = './up

这件事有可能吗? 我想将数据和图像名称发送到数据库,请帮助我修复此错误 我没有将此图像文本名称发送到db,这就是出现错误的原因。请帮助我修复此错误 这是我的控制器

public function upload_file()
    {
        $config['allowed_types'] = '*';
        $config['file_name'] = $data-> 'filename';
        $config['upload_path'] = './uploads/Ehi';
        $config['encrypt_name'] = false;
        $this->load->library('upload', $config);

        if ($this->upload->do_upload('image')) 
        {
            print_r($this->upload->data());

            $this->load->model('ehi_model');
            $data  = array(
            'title' => $this->input->post('title'), 
            'description' => $this->input->post('description'),
            'username' => $this->input->post('username'),
            'password' => $this->input->post('password'),
            'activedays' => $this->input->post('activedays'),
            'filename' => $data-> 'filename';


        );
        $this->ehi_model->upload_file($data);

        redirect(base_url() ."Ehi/index");

        }
        else
        {
            print_r($this->upload->display_error());
        }

    }

这是我的模型

function upload_file($data)
    {
        $this->db->insert('ehi', $data);
    }

$data
在哪里定义

$config['file_name'] = $data-> 'filename';
但是下面的改变对你有用

'filename' => $this->upload->data('file_name')
用这个

$this->ehi_model->upload_file($this->upload->data('file_name'));

您是否在
$data
数组中使用
文本和图像
正确检索完整数据?当我更改代码时,它工作正常idk发生了什么事感谢您的回复bro