Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67423 Members, 783 Products, 5280 Topic, 12953 Comments)

Error saat form upload berkas file jpg. Tidak di isi.

Dibuat
Login Terakhir 3 Bulan lalu,
Telah Dilihat 964 Kali
pramadians Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Bagaimana cara mengatasi agar tidak terjadi error apabila form upload berkas tidak diisi. Adapun contoh error tersebut dapat dilihat pada lampiran berikut ini. Terimakasih
Ada 1 File Kiriman :
1. form2.jpg (131 KB)

Ada 5 Jawaban

pramadians
commented on 17 Mar 2020 11:33:55
  1. Assalamualaikum,..
  2.  
  3. Adapun contoh form inputan tersebut adalah sebagai berikut : (lampiran)
Terdapat 1 File dilampirkan :
1. form1.jpg (82 KB)
pramadians
commented on 17 Mar 2020 11:35:12
  1. Assalamualaikum,..
  2.  
  3. Script form (view)
  4.  
  5. <form method="post" action="<?php echo base_url().'home/tambah_pengaduan'?>" enctype="multipart/form-data">
  6. <div class="col-sm-12">
  7. <div class="panel panel-success">
  8. <div class="panel-heading">Berikan Pengaduan Anda Pada Form Di Bawah Ini</div>
  9. </div>
  10. </div>
  11.  
  12. <div class="form-group">
  13. <label>Judul Pengaduan</label>
  14. <input class="form-control" name="judul" type="text">
  15. <?php echo form_error('judul', '<span class="error">', '</span>'); ?>
  16. </div>
  17.  
  18. <div class="form-group">
  19. <label>NIK</label>
  20. <input class="form-control" name="nik" type="text">
  21. <?php echo form_error('nik', '<span class="error">', '</span>'); ?>
  22. </div>
  23.  
  24. <div class="form-group">
  25. <label>Nama</label>
  26. <input class="form-control" name="nama" type="text">
  27. <?php echo form_error('nama', '<span class="error">', '</span>'); ?>
  28. </div>
  29.  
  30. <div class="form-group">
  31. <label>Alamat</label>
  32. <input class="form-control" name="alamat" type="text">
  33. <?php echo form_error('alamat', '<span class="error">', '</span>'); ?>
  34. </div>
  35.  
  36. <div class="form-group">
  37. <label>Tanggal Pengaduan</label>
  38.  
  39. <input class="form-control" readonly="readonly" name="tgl_pengaduan" type="text" value="<?php $tgl=date('Y-m-d');
  40. echo $tgl; ?>">
  41. <?php echo form_error('tgl_pengaduan', '<span class="error">', '</span>'); ?>
  42. </div>
  43.  
  44. <div class="form-group">
  45. <label>Pengaduan</label>
  46. <textarea class="form-control" name="uraian" maxlength="1000" type="text"></textarea>
  47. <?php echo form_error('uraian', '<span class="error">', '</span>'); ?>
  48. </div>
  49.  
  50. <div class="form-group">
  51. <label class="label-name">Berkas/Lampiran</label>
  52. <input class="form-control berkas_foto" type="file" name="berkas">
  53. </div>
  54. </div>
  55.  
  56. <div class="modal-footer">
  57. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  58. <input type="submit" class="btn btn-primary" name="myModal" value="Simpan">
  59. </div>
  60. </form>
pramadians
commented on 17 Mar 2020 14:44:29
  1. Assalamualaikum,..
  2.  
  3. Controller......
  4.  
  5. public function tambah_pengaduan()
  6. {
  7.  
  8. $this->load->helper(array('form', 'url'));
  9.  
  10. # berkas
  11. $nama_berkas ="pengaduan_".date('YmdHis');
  12. $config['upload_path'] = 'assets/images/';
  13. $config['file_name'] = $nama_berkas;
  14. $config['allowed_types'] = 'jpg|jpeg';
  15.  
  16. $this->load->library('upload', $config);
  17. if ($this->upload->do_upload('berkas'))
  18. {
  19. $hasil_upload = $this->upload->data();
  20. }
  21.  
  22. $nama_berkas .= $hasil_upload['file_ext'];
  23.  
  24. $data = array
  25. (
  26. 'judul' => $this->input->post('judul'),
  27. 'nik' => $this->input->post('nik'),
  28. 'nama' => $this->input->post('nama'),
  29. 'uraian' => $this->input->post('uraian'),
  30. 'tgl_pengaduan' => $this->input->post('tgl_pengaduan'),
  31. 'berkas' => $nama_berkas,
  32. );
  33. //tambahkan data ke database
  34. $id = $this->aktifrecord->create('pengaduan', $data);
  35.  
  36. echo "<script>alert('Insert Data Berhasil.');</script>";
  37. redirect('/','refresh');
  38. }
PHPMU.COM Support
commented on 19 Mar 2020 07:33:45
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. itu gak masalah mas, imagenya gak tampil karena di database kosong, bisa dikondisikan menjadi begini saja pada views tampilan "ruang pengaduan" :
  2.  
  3. if ($row['gambar']!=''){ // Jika ada Gambar maka tampilkan gambar
  4. echo "<img src='".base_url()."/directory/$row[gambar]'>";
  5. }else{ // Jika tidak ada gambar maka gantikan dengan no_image.png yg sudah disiapkan pada directory gambar
  6. echo "<img src='".base_url()."/directory/no_image.png'>";
  7. }
pramadians
commented on 26 Mar 2020 14:30:40
  1. Assalamualaikum,..
  2.  
  3. Terimakasih pak,, Alhamdulillah sudah terjawab. Terimakasih pencerahan nya....
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!