Невозможно сохранить путь к изображению в базе данных с помощью codeigniter - Регистрация ученика - PullRequest
0 голосов
/ 27 февраля 2019

enter image description here

Я работаю над системой управления школой.Я храню информацию о студентах с их изображением.Я использую этот код, поэтому вся моя информация обновляется в базе данных, но путь к изображению не попадает в базу данных.Я не могу найти ошибку.Помогите мне, пожалуйста.Я уже загрузил библиотеку загрузки.Я хочу хранить информацию о студентах в базе данных.Я хочу сохранить изображение студента в папке upload .

моя структура каталогов

  • application
  • upload

Код моего контроллера

public function saveStudent() {
    $data = array();

    $config = array(
        'upload_path' => '/upload/',
        'allowed_types' => 'gif|jpg|png|jpeg',
    );
    $this->load->library('upload', $config);

    if ($this->upload->do_upload('photo')) {
        $fileName = $this->upload->data();
        $image = $fileName['file_path'];
        $data = array(
            'student_name' => $this->input->post('name'),
            'class' => $this->input->post('class'),
            'section' => $this->input->post('section'),
            'addressline1' => $this->input->post('addressline1'),
            'addressline2' => $this->input->post('addressline2'),
            'city' => $this->input->post('city'),
            'mobile' => $this->input->post('mobile'),
            'gender' => $this->input->post('gender'),
            'dob' => $this->input->post('dob'),
            'religion' => $this->input->post('religion'),
            'category' => $this->input->post('category'),
            'addmission_date' => $this->input->post('adddate'),
            'registrationdate' => $this->input->post('registration'),
            'fathername' => $this->input->post('fathername'),
            'foccu' => $this->input->post('foccu'),
            'fquali' => $this->input->post('fquali'),
            'fmobile' => $this->input->post('fmobile'),
            'fdob' => $this->input->post('fdob'),
            'mothername' => $this->input->post('mothername'),
            'moccu' => $this->input->post('moccu'),
            'mquali' => $this->input->post('mquali'),
            'mmobile' => $this->input->post('mmobile'),
            'mdob' => $this->input->post('mdob'),
            'lastschool' => $this->input->post('lastschool'),
            'lastexam' => $this->input->post('lastexam'),
            'lastresult' => $this->input->post('lastresult'),
            'lastmark' => $this->input->post('lastmark'),
            'board' => $this->input->post('board'),
            'adharcard' => $this->input->post('adharcard'),
            'TC' => $this->input->post('TC'),
            'CC' => $this->input->post('CC'),
            'result' => $this->input->post('result'),
            'dobc' => $this->input->post('dobc'),
            'user_id' => $this->session->userdata('user_id'),
            'photo' => $image // add this for image
        );
    }
    $this->db->insert('student', $data);
}

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

1 Ответ

0 голосов
/ 28 февраля 2019

Просто попробуйте этот метод при успешной загрузке

$path = $this->upload->data('full_path');

Чтобы отладить имя, просто умрите отсюда и отметьте die($path)

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