Как загрузить изображение с помощью Codeigniter Rest API? - PullRequest
1 голос
/ 14 октября 2019

Мне прочитали какой-то ответ в stackoverflow об этом вопросе, но я до сих пор не понимаю, потому что ответ не указан и меня смущает. У меня есть код ниже.

Я использую REST от https://github.com/chriskacerguis/codeigniter-restserver/

API моей модели

public function upload(){

        $config['upload_path']='./images/';
        $config['allowed_types']='jpg|png|jpeg';
        $config['max_size']='2048';
        $config['remove_space']=TRUE;
        $config['overwrite']=TRUE;

        $this->load->library('upload',$config);

        if ($this->upload->do_upload('id_image')) {
            $return = array(
                'result'=>'success', 
                'file'=> $this->upload->data(), 
                'error'=>'');
                return $return;

        } else {
            $return = array(
                'result'=>'failed',
                'file'=>'',
                'error'=> $this->upload->display_errors());
                return $return;
        }
    }

    public function createMember($upload){

        $data_member = [
            "id_card" => $this->input->post('id_card', true),
            "name" => $this->input->post('name', true),
            "email" => $this->input->post('email', true),
            "id_image" => $upload['file']['file_name']
        ];
        $this->db->insert('member', $data_member);
    }

MyAPI контроллера

public function index_post(){

        $upload = $this->Member_model_api->upload();

        if ($this->Member_model_api->createMember($upload) > 0) {
            $this->response([
                'status' => true,
                'message' => 'Member Data was Added'
            ], REST_Controller::HTTP_CREATED);
        } else {
               ...
               REST_Controller::HTTP_BAD_REQUEST);
        }
    }

Вывод почтальона

Сообщение: вызов неопределенного метода Member_model_api :: upload ()

Имя файла: C: \ xampp \ htdocs \ org \ application \ controllers \ api_controller \ Org_member.php

Я надеюсь, что другие разработчики дадут мне некоторые ссылки, такие как мой кодвыше, большое спасибо.

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