Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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

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
Php 使用dou上传两次_Php_Codeigniter_File Upload - Fatal编程技术网

Php 使用dou上传两次

Php 使用dou上传两次,php,codeigniter,file-upload,Php,Codeigniter,File Upload,我想上传2个文件到不同的路径,但在第一个路径它的工作正常,但当它使用下一个路径它的错误与“文件类型,你试图上传是不允许的。” 模型 控制器 function upload_cover(){ $config_cover['upload_path'] = 'ftp://[server_path]/public_html/img/blog/'; $config_cover['allowed_types'] = 'gif|jpg|png|tif';

我想上传2个文件到不同的路径,但在第一个路径它的工作正常,但当它使用下一个路径它的错误与“文件类型,你试图上传是不允许的。”

模型

控制器

    function upload_cover(){
        $config_cover['upload_path'] = 'ftp://[server_path]/public_html/img/blog/';
        $config_cover['allowed_types'] = 'gif|jpg|png|tif';
        get_instance()->load->library('upload', $config_cover);
        if($this->upload->do_upload('myFile'))
        {
            echo "Cover upload success";
            return true;
        }
        else
        {
            echo $this->upload->display_errors();
        }
    }
    function upload_file(){

        $config_file['upload_path'] = 'ftp://[server_path]/public_html/document/blog/';
        //$config['upload_path'] = 'document/blog/';
        $config_file['allowed_types'] = 'doc|docx|pdf|txt|xls|xlsx|ppt|pptx';
        get_instance()->load->library('upload', $config_file);
        if($this->upload->do_upload('myDoc'))
        {
            echo "File upload success";
        }
        else
        {
            echo $this->upload->display_errors();
        }
    }
我可以将我的文件上载到img/blog,但当它执行“上载文件”时,会出现错误,错误为“不允许您尝试上载的文件类型”


PS*myDoc是“test.txt”,myFile是“pic.jpg”

检查您的mimes.php,txt和所有其他mime类型必须在那里定义,以便Codeigniter识别并允许它们


如果它们不在那里,就添加它们。

这个问题以前已经回答过很多次了。这是因为哑剧。在这里,您可以看到其他问题:,,。

非常感谢Sam,但我在mimes.php“'txt'=>'text/plain”中看到了它,但它仍然是错误的
    function upload_cover(){
        $config_cover['upload_path'] = 'ftp://[server_path]/public_html/img/blog/';
        $config_cover['allowed_types'] = 'gif|jpg|png|tif';
        get_instance()->load->library('upload', $config_cover);
        if($this->upload->do_upload('myFile'))
        {
            echo "Cover upload success";
            return true;
        }
        else
        {
            echo $this->upload->display_errors();
        }
    }
    function upload_file(){

        $config_file['upload_path'] = 'ftp://[server_path]/public_html/document/blog/';
        //$config['upload_path'] = 'document/blog/';
        $config_file['allowed_types'] = 'doc|docx|pdf|txt|xls|xlsx|ppt|pptx';
        get_instance()->load->library('upload', $config_file);
        if($this->upload->do_upload('myDoc'))
        {
            echo "File upload success";
        }
        else
        {
            echo $this->upload->display_errors();
        }
    }