Будете ли вы показывать свой обновленный код?

аюсь проверить загрузку файла для загрузки изображения, но он не проходит проверку, как другие поля. Я используюForm_Validation.php процесс проверки.

Массив загрузки изображений:

array(
            'field'=>'image',
            'label' => 'Image',
            'rules' => 'required'
        )

когда я пытаюсь загрузить изображение, оно не отвечает, как требуется, и т. д. Я также хочу проверить его для.jpg и т. д. и "как установить неверное значение файла, как вместо.jpg мы пытаемся загрузить.pdf«Как мы устанавливаем значение поля вводаset_value('field name') и т.п.

Я проверил много вопросов, а также попытался использовать метод вызова, но не смог это исправить.

ОБНОВИТЬ:

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

ОБНОВЛЕНИЕ 2:

 public function Task()
    {
        if ($this->form_validation->run('Sub_Admin/task') == FALSE) {
            $this->data['Task'] = $this->bm->get_usr();
            $data['title'] = "Add New Task";
            $this->load->view('Subadmin/header',$data);
            $this->load->view('Subadmin/nav');
            $this->load->view('Subadmin/sidebar');
            $this->load->view('Subadmin/task', $this->data);
            $this->load->view('Subadmin/footer');
        }
        else
        {

            $config['upload_path'] = './taskimages/'; //The path where the image will be save
            $config['allowed_types'] = 'gif|jpg|png'; //Images extensions accepted
            $config['max_size'] ='10048'; //The max size of the image in kb's
            //$config['max_width']  = '1024'; //The max of the images width in px
            //$config['max_height']  = '768'; //The max of the images height in px
            $config['overwrite'] = FALSE; //If exists an image with the same name it will overwrite. Set to false if don't want to overwrite
            $this->load->library('upload', $config); //Load the upload CI library
            $this->load->initialize($config);
            $this->upload->do_upload('task');
            $file_info = $this->upload->data();
            $file_name = $file_info['file_name'];
            $data = array(
                'Job_Title' => $this->input->post('jtitle'),
                'Priority' => $this->input->post('jnature'),
                'Assignee' => $this->input->post('assigne'),
                'Employee_Name' => $this->input->post('assignto'),
                'Due_Date' => $this->input->post('ddate'),
                'Reminder' => $this->input->post('reminder'),
                'Task_Image' => $file_name,
            );

            $this->bm->add_task($data);

        }
    }

Я уже использую класс загрузки CI, но он не работает, и теперь я хочу проверить изображение / файл со стороны form_validation.

Ответы на вопрос(0)

Ваш ответ на вопрос