Skip to content

DeanAdriansyah/Lab11Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

PEMOGRAMAAN WEB

Nama : Dean Adriansyah Asy'ari

NIM : 312110286

Kelas : TI.21.A2

Teknik Informatika - UNIVERSITAS PELITA BANGSA


gambar

Praktikum 11: Upload File Gambar

Tujuan

  • Mampu memahami konsep dasar File Upload.
  • Mampu membuat program sederhana menggunakan Framework Codeigniter4.

Instruksi Praktikum

  • Persiapkan text editor misalnya VSCode.
  • Buat folder baru dengan nama lab11_php_ci pada docroot webserver (htdocs)
  • Ikuti langkah-langkah praktikum yang akan dijelaskan berikutnya.

Langkah-langkah Praktikum

Buka kembali Controller Artikel pada project sebelumnya, sesuaikan kode pada method add seperti berikut.

public function add()
{
// validasi data.
$validation = \Config\Services::validation();
$validation->setRules(['judul' => 'required']);
$isDataValid = $validation->withRequest($this->request)->run();
if ($isDataValid)
{
$file = $this->request->getFile('gambar');
$file->move(ROOTPATH . 'public/gambar');
$artikel = new ArtikelModel();
$artikel->insert([
'judul' => $this->request->getPost('judul'),
'isi' => $this->request->getPost('isi'),
'slug' => url_title($this->request->getPost('judul')),
'gambar' => $file->getName(),
]);
return redirect('admin/artikel');
}
$title = "Tambah Artikel";
return view('artikel/form_add', compact('title'));
}

Kemudian pada file views/artikel/form_add.php tambahkan field input file seperti berikut.

<p>
  <input type="file" name="gambar" />
</p>

Sesuaikan tag form dengan menambahkan ecrypt type seperti berikut.

<form action="" method="post" enctype="multipart/form-data"></form>

Ujicoba file upload dengan mengakses menu tambah artikel.

Image


THANK YOU SO MUCH FOR YOUR ATTENTION!! SEE YOU SOON!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published