Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CodeIgniter 2.1.4中上载文件类型检测_Codeigniter_Upload_Mime - Fatal编程技术网

在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';