Postingan lainnya
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.
0
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 !
1
kalo untuk upload 2 file editnya bagaimana ya?
0