Gagal Memuatnaik Fail PDF dengan CodeIgniter?

Jika anda gagal memuat naik lampiran dengan format pdf (atau apa-apa fail type yang lain) dengan CodeIgniter sedangkan anda sudah menetapkan allowed_types = "pdf"..

Cuba cara ini:



Buka fail Upload.php 

Ia terletak di dalam folder ../system/libraries/Upload.php

Cari kod ini:

$this->_file_mime_type($_file);

Dan tambahkan di baris bawahnya dengan kod berikut:

var_dump($this->file_type); die();

Akan jadi seperti ini:

$this->_file_mime_type($_file);
var_dump($this->file_type); die();

Tujuannya, supaya kita tau apakah jenis mimetype yang digunakan bagi fail yang dimuat naik. Kemudian cuba memuatnaik semula fail tersebut.

Dalam kes ini, mimetype yang dipaparkan adalah:

application/octet-stream


Buka fail mimes.php 

Ia terletak di dalam folder ../application/config/mimes.php

Cari filetype pdf dan semak apakah mimetype yang keluar tadi ada dalam array pdf?

'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'),

Jika tiada, masukkannya seperti di bawah:

'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream', 'application/octet-stream'),

Buang semula baris kod ini var_dump($this->file_type); die(); di dalam fail Upload.php.

Save semua fail.. dan cuba muat naik semula.. Pasti boleh.

Sumber rujukan: sdap.me/93d

Gagal Memuatnaik Fail PDF dengan CodeIgniter? Gagal Memuatnaik Fail PDF dengan CodeIgniter? Reviewed by sipolan on August 27, 2018 Rating: 5

No comments

Comments