Я хочу просмотреть изображение в заполнителе перед загрузкой изображения и проверки формы, используя ajax в codeigniter
То, что я сделал, сначала показано в приведенном ниже коде, я написал код предварительного просмотра изображения в javascript, затем ajax для отправки деталей формы и получения ответа от контроллера и отображения в представлении
view ->
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));
}
}