image(仅限路径)插入数据库

时间:2016-07-19 04:31:44

标签: php codeigniter

我想将图像(仅限路径)插入数据库。我已经编写了这段代码但是每次都插入default.png(仅限路径)。我也想插入其他图像。

$maxId = $this->user_master_m->get_max_product_id();
                    $new_file = "defualt.png";
                    if ($_FILES["image"]['name'] != "") {
                        $file_name = $_FILES["image"]['name'];
                        $file_name_rename = 'P-' . $maxId->id;
                        $explode = explode('.', $file_name);
                        if (count($explode) >= 2) {

                            $new_file = $file_name_rename . '.' . $explode[1];
                            $config['upload_path'] = "./uploads/images";
                            $config['allowed_types'] = "gif|jpg|png";
                            $config['file_name'] = $new_file;
                            $config['max_size'] = '1024';
                            $config['max_width'] = '3000';
                            $config['max_height'] = '3000';
                            $array['product_image'] = $new_file;
                            $this->load->library('upload', $config);
                            if (!$this->upload->do_upload("image")) {
                                $this->data["image"] = $this->upload->display_errors();
                                $this->data["subview"] = "admin_view/product_form_view";
                                $this->load->view('_layout_main', $this->data);
                            } else {
                                $data = array("upload_data" => $this->upload->data());
                                $this->user_master_m->add_product_m($array);

                            }
                        } else {
                            $this->data["image"] = "Invalid file";
                            $this->data["subview"] = "admin_view/product_form_view";
                            $this->load->view('_layout_main', $this->data);
                        }
                    } else {
                        $array["product_image"] = $new_file;
                        $this->user_master_m->add_product_m($array);
                    }

1 个答案:

答案 0 :(得分:0)

尝试按

打印$ _FILES

print_r($_FILES);

检查您是否正确获取图像。