Не удается загрузить изображение или PDF-файл на codeigniter - PullRequest
0 голосов
/ 29 мая 2020

Я не могу загрузить изображение или pdf на свой codeigniter

Это мой вид

 <div class="form-group">
        <label>Upload Gambar</label>
        <input name="foto" type="file" class="form-control">
    </div>

Это мой контроллер

 function form_pendaftaran_act(){
    $nik = $this->input->post('nik');
    $nama = $this->input->post('nama_anggota');
    $gender = $this->input->post('gender');
    $ttl = $this->input->post('ttl');
    $email = $this->input->post('email');
    $notelp = $this->input->post('notelp');
    $alamat = $this->input->post('alamat');
    $pendidikan = $this->input->post('pendidikan');
    $status = $this->input->post('status');
    $tinggi_badan = $this->input->post('tinggi_badan');
    $berat_badan = $this->input->post('berat_badan');
    $uk_baju = $this->input->post('uk_baju');
    $uk_celana = $this->input->post('uk_celana');
    $posisi = $this->input->post('posisi');

    $this->form_validation->set_rules('nama_anggota','Nama Anggota',
    'required');
    $this->form_validation->set_rules('email','Email','required');


   if($this->form_validation->run() != false){
      $config['upload_path'] = './assets/upload/';
      $config['allowed_types'] = 'jpg|png|jpeg|pdf';
      $config['max_size'] = '2048';
      $config['file_name'] = 'gambar'.time();

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

      if($this->upload->do_upload('foto')){
        $image=$this->upload->data();

      $data = array(
        'nik' => $nik,
        'nama_anggota' => $nama,
        'gender' => $gender,
        'ttl' => $ttl,
        'email' => $email,
        'no_telp' => $notelp,
        'alamat' => $alamat,
        'pendidikan' => $pendidikan,
        'status' => $status,
        'tinggi_badan' => $tinggi_badan,
        'berat_badan' => $berat_badan,
        'uk_baju' => $uk_baju,
        'uk_celana' => $uk_celana,
        'posisi' => $posisi,
        'gambar' => $image['file_name']

         );

      $this->m_office->insert_data($data,'anggota');
      redirect(base_url().'member');
      }else{
        $this->session->set_flashdata
        ('alert', 'Anda Belum Memilih Foto');
      }
    }else{
      $this->load->view('member/header');
      $this->load->view('member/form_pendaftaran');
      $this->load->view('member/footer');
    }
      }
    }

Моя проблема в я не могу загрузить изображение или pdf. После того, как я нажму кнопку «Отправить» в моем представлении, Интернет просто просматривает пустой белый экран. Но до того, как я добавил скрипт конфигурации изображения, в сети все было хорошо

1 Ответ

0 голосов
/ 29 мая 2020

Вы должны убедиться, что в форме указан enctype, иначе файлы не будут загружены.

<form action="/route" method="post" enctype="multipart/form-data">
    <div class="form-group">
        <label>Upload Gambar</label>
        <input name="foto" type="file" class="form-control">
    </div>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...