загрузка изображения, но получение Ошибка: Неизвестный столбец «Массив» в «списке полей» в codeigniter - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь загрузить изображение в codeigniter, но у меня есть
Ошибка: Неизвестный столбец «Массив» в поле «

public function do_imageupload(){

    $config['upload_path'] = './imguploads/';
    $config['allowed_types'] = 'gif|jpg|png|jpeg';
    $config['max_size'] = '5120';
    $config['max_width']  = '1500';
    $config['max_height']  = '1500';
    $config['overwrite'] = TRUE;
    $config['encrypt_name'] = FALSE;
    $config['remove_spaces'] = TRUE;

    if ( ! is_dir($config['upload_path']) ) die("THE UPLOAD DIRECTORY DOES NOT EXIST");
    $this->load->library('upload', $config);

                if ( ! $this->upload->do_upload('file')) 
                {

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

                    $this->Image_model->insert_image($arrayName);// error here 

                } 
                else 
                {
                     echo 'errorrrr';
                }


    }

Сообщение об ошибке: преобразование массива в строку

какможет решить эту проблему, скажите мне любое предложение

Номер ошибки: 1054

Неизвестный столбец «Массив» в «списке полей»

INSERT INTO img_upload (image) ЗНАЧЕНИЯ(Array)

1 Ответ

3 голосов
/ 10 октября 2019

Когда вы получаете данные изображения в массиве.

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

$this->upload->data() // returns an array. 

Чтобы получить имя файла, вы должны передать параметр с именем file_name, например $this->upload->data('file_name').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...