CodeIgniter

Contoh Upload Gambar CodeIgniter 4

Tutorial upload gambar CodeIgniter 4 dengan validasi file, preview JavaScript, nama acak, Bootstrap, dan penyimpanan aman di folder writable.

Contoh coding Contoh Upload Gambar CodeIgniter 4
Langkah 4 dari 9

Menampilkan Preview Gambar dengan JavaScript

Ambil file dan lakukan pemeriksaan awal:

const allowedTypes = ['image/jpeg', 'image/png', 'image/webp'];
const maxBytes = 2 * 1024 * 1024;

function showPreview(file) {
  if (!file) return;

  if (!allowedTypes.includes(file.type) || file.size > maxBytes) {
    input.value = '';
    return;
  }

  previewUrl = URL.createObjectURL(file);
  preview.src = previewUrl;
  preview.classList.remove('d-none');
  uploadButton.disabled = false;
}

Ketika preview diganti, panggil URL.revokeObjectURL() untuk melepaskan object URL lama. Source unduhan juga mendukung drag-and-drop menggunakan DataTransfer.