Codeigniter のアップロード ヘルパーを使用して .docx をアップロードしようとしています。
public function upload($id,$type){
$folder = $type;
$config['upload_path'] = RESOURCE_PATH . $folder;
$config['allowed_types'] = 'pdf|doc|docx';
$config['max_size'] = '100000';
$this->CI->load->library('upload',$config);
//$this->load->library('upload', $config);
if (!$this->CI->upload->do_upload('userfile')){
echo $this->CI->upload->display_errors();
}
....
アップロード機能は、ローカル ホストで正常に動作します。ただし、サーバーに .docx ファイルをアップロードしようとすると、「アップロードしようとしているファイルの種類は許可されていません」というメッセージが表示されます。
サーバーに他のファイルをアップロードでき、コードはローカルにあるものの正確なコピーです。また、グーグルで検索したところ、.docx の MIME を次のように変更した人がいることがわかりました。
'docx' => array('application/msword','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/octet-stream')
しかし、それでも問題は解決していないようです。この問題を解決できるように、問題を解決するにはどうすればよいですか?