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:
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
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
Cuba cara ini:
Buka fail Upload.php
Ia terletak di dalam folder ../system/libraries/Upload.phpCari 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.phpCari 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?
Reviewed by sipolan
on
August 27, 2018
Rating:
No comments