Photo by Ambar Simpang on Unsplash

Controller mitra/attachments

public function attachments() {
     if (!empty($_FILES)) {
          $tempFile = $_FILES['userfile']['tmp_name'];
          $targetFile = './assets/mitra-attachments/'.$_FILES['userfile']['name'];
          move_uploaded_file($tempFile,$targetFile);
     }
}

Controller mitra/attachmentsDel

public function attachmentsDel() {
     // Dipanggil via AJAX saat remove file dari Dropzone.JS 
     unlink('./assets/mitra-attachments/'.$this->input->post('f'));
}

Pengembangan dari fungsi controller mitra/attachmentsDel adalah saat berikutnya update isi dari FORM.

Misalnya dulu si pengguna telah mengunggah file A kemudian di simpan dan selesai. Saat ini pengguna ingin memperbarui dan mengganti file A dengan file B, maka di database record-nya harus di-update.

Saat FORM SUBMIT

Sekarang apa yang terjadi saat pengguna menekan tombol Send yang berarti FORM SUBMIT?

Semua nilai (value) dari elemen-elemen dari FORM tersebut akan diproses oleh aplikasi termasuk semua nama-nama file yang dimasukkan via Dropzone.JS dan itu sudah final.

Artinya sudah siap untuk disimpan di database.

Demikian artikel mengenai cara mendapatkan nama multiple file yang diunggah dengan Dropzone.JS semoga membantu.

Salam Koding.

Kembali ke artikel utama.