我正在尝试使用 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')
但这似乎并没有解决问题。可能出了什么问题,我该如何解决这个问题,以便我可以解决这个问题?