Buat controller dengan nama upload. Untuk melakukan proses upload pada codeigniter dibutuhkan library upload.
public function upload()
{
$this->load->library('upload', $config);
$config['upload_path'] = FCPATH.'public\files\upload';
$config['max_size'] = 0;
$config['allowed_types'] = "jpg|png";
$config['overwrite'] = true;
if ( ! $this->upload->do_upload('upload'))
{
$error = array('error' => $this->upload->display_errors());
//print_r($error );
$response["status"] = false;
$response["message"] = $error;
}
else
{
$data = array('upload_data' => $this->upload->data());
$response["status"] = true;
$response["message"] = "Data berhasil ditambahkan";
}
echo json_encode($response);
}