Ajax предварительный просмотр изображения перед загрузкой и проверка формы в codeigniter - PullRequest
0 голосов
/ 01 марта 2020

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

То, что я сделал, сначала показано в приведенном ниже коде, я написал код предварительного просмотра изображения в javascript, затем ajax для отправки деталей формы и получения ответа от контроллера и отображения в представлении

view ->

image

controller ->


    public function itemsave(){


    $this->form_validation->set_rules('name','Name','required');
            $this->form_validation->set_rules('location','Location','required');
            $this->form_validation->set_rules('buyingprice','buyingprice','required');
            $this->form_validation->set_rules('sellingprice','sellingprice','required');
            $this->form_validation->set_rules('category','category','required');
            $this->form_validation->set_rules('code','code','required');
            $this->form_validation->set_rules('description','description','required');

            $config['upload_path']   = './uploads/'; 
            $config['allowed_types'] = 'gif|jpg|png|jpeg'; 
            $config['max_size']      = 2048; 
            $config['max_width']     = 1024; 
            $config['max_height']    = 768;  
             $this->load->library('upload', $config);
            if($this->form_validation->run()==true && $this->upload->do_upload('profileImage'))
            {
                $response = array(
                    'status' => 'success',
                    'message' => "<h3>Category Added successfully.</h3>"      
                );
              }
            else
            {

            if ( ! $this->upload->do_upload('profileImage')) {
                $error = array('error' => $this->upload->display_errors()); 
                $this->load->view('itemsadd', $error); 
              }

                $response = array(
                    'status' => 'error',
                    'message' => validation_errors()
                );
                }
            $this->output
            ->set_content_type('application/json')
            ->set_output(json_encode($response));
    }
    }

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