Latihan 1: File Upload — Node.js

Latihan 1 dari materi File Upload di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Gunakan module fs dan path untuk mensimulasikan validasi file upload.

Langkah:

  1. Import path dengan require("path")
  2. Buat fungsi validateUpload(file) yang memeriksa: filename ada, size < 5MB, mimetype valid
  3. Gunakan path.extname() untuk mendapatkan ekstensi file
  4. Test dengan file valid dan invalid

Output yang diharapkan:

foto.jpg -> Valid (ext: .jpg, size: 2MB)
document.pdf -> Invalid: Tipe file tidak didukung
bigfile.png -> Invalid: Ukuran file terlalu besar

Hint