在CodeIgniter 2.1.4中上载文件类型检测
它给出了一个错误在CodeIgniter 2.1.4中上载文件类型检测,codeigniter,upload,mime,Codeigniter,Upload,Mime,它给出了一个错误 "Error: The file type you are attempting to upload is not allowed." 甚至在允许的类型中也指定了扩展名。在CI中,在执行上载之前,必须在config中设置允许的文件 如果您上传的不是上述gif、jpg和png,您将收到错误消息。您只需执行以下几项操作: 设置要上载的文件类型的允许类型: $config['allowed_types']='gif | jpg | png' 转储文件类型并获得确切的文件类型,然后
"Error: The file type you are attempting to upload is not allowed."
甚至在允许的类型中也指定了扩展名。在CI中,在执行上载之前,必须在
config
中设置允许的文件
如果您上传的不是上述gif、jpg和png,您将收到错误消息。您只需执行以下几项操作:
$config['allowed_types']='gif | jpg | png'代码>
mimes.php
你能把你的部分代码放进去吗?知道答案了。通过以下代码echo$this->upload->file\u type获取mime类型;并在$this->upload->do_upload()之后使用它;将该mime类型添加到文件/application/config/mimes.php中,以获得相应的文件类型扩展名。此外,如果文件扩展名在mimes.php中不可用,您可以在mimes数组中添加自己的扩展名,例如“pptx”=>array('application/powerpoint'),其中“application/powerpoint”是mime类型。您允许的类型是什么?如果要上载所有类型的文件,您必须添加$config['allowed_types']='*';比如jpg,png,pdf,doc等等。。。
$config['allowed_types'] = 'gif|jpg|png';