2015-11-24 127 views
3

hello我在codeigniter中上傳doc和docx文件時遇到了麻煩。 我檢查了MIME鍵入config/mime.php。 任何人都可以告訴我有什麼問題嗎? 以下是我的mime.php文件。在codeigniter中上傳doc和docx文件

'doc' => 'application/msword', 
'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip'), 
'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip'), 
'word' => array('application/msword', 'application/octet-stream'), 
+0

有什麼問題?你得到任何錯誤? –

+0

是的,先生.. 您正試圖上傳的文件類型是不允許的。 – kc1994

+0

當我回聲文件的類型,它返回 應用/八位字節流 – kc1994

回答

4

看到這個system/libraries/Upload.php行號199,CI中3(其455)

$this->_file_mime_type($_FILES[$field]); 

更改該行:

$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die(); 

無論進來var_dump()是添加到您的mimes.php

+0

確定我會嘗試.. – kc1994

+0

它返回 串(24),「應用程序/八位字節流」 – kc1994

+0

在添加默'應用/八位字節stream' .php –