Cara upload,menampilkan,update foto user dengan php codeigniter

Salam semuanya

saya mau tanya untuk membuat program upload,menampilkan,update foto user dengan php codeigniter bagaimana?

apakah fotonya diupload langsung ke tabel database mysqlnya ataukah di upload ke folder document rootnya saja?

mohon bantuannya, terimakasih.

avatar bagusbudi
@bagusbudi

7 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

kalo untuk upload satu file mungkin bisa pake ini :

Controllers :

$this->load->helper(array('form', 'url'));
$photo = $photo;
$this->load->library('upload');
$config['upload_path'] = './uploads/userphoto/'; // Sesuaikan sama folder dimana foto akan d simpan
$config['allowed_types'] = 'gif|jpg|png|jpeg|bmp';
$config['max_size'] = '2048';
$config['max_width']  = '1288';
$config['max_height']  = '768';

$this->upload->initialize($config);
  if(!$this->upload->do_upload('photo')){
      $photo="";
  }else{
      $photo=$this->upload->file_name;
}
$data = array(
     'photo' => $photo,
);

$this->model_kamu->function_di_model($data); // kalo saya pake function add_account di model

Models :


function add_account($data)
{
  $this->load->database();
  $this->db->insert('tbl_user',$data);
}

Views :


<form class="form-horizontal" action="<?php echo base_url();?>controller_kamu/function_kamu"  method="post" enctype="multipart/form-data">
<div class="form-group">
    <div class="col-xs-12">
      <label for="photo">Photo Profile</label>
      <input type="file" name="photo" class="form-control" required />
    </div>
</div>

kalo untuk nampilin & update sesuaikan juga sama folder penyimpanan fotonya. saya kasih contoh gini :


<img src="<?php echo base_url('uploads/userphoto/'.$row->photo.'');?>" height="50px" width="50px">

yang di upload itu hanya nama file nya aja di database bukan foto nya, fotonya hanya di simpan di folder yang kamu udah tentuin tadi pas di simpan gambar.

CMIIW !

avatar zakiprasasti
@zakiprasasti

5 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

terimakasih mas

avatar bagusbudi
@bagusbudi

7 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

kalo untuk upload 2 file editnya bagaimana ya?

avatar monikaaa
@monikaaa

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban