Codeigniter多图像上载错误消息

Codeigniter多图像上载错误消息,codeigniter,image-upload,Codeigniter,Image Upload,我的多图像上传有问题 代码 function tester($yourUniqueId){ $this->load->library('upload'); for($i=0; $i<count($_FILES); $i++) { $_FILES['userfile']['name'] = $_FILES['filename']['name'][$i];

我的多图像上传有问题

代码

function tester($yourUniqueId){

             $this->load->library('upload'); 

             for($i=0; $i<count($_FILES); $i++)
             {

               $_FILES['userfile']['name']    = $_FILES['filename']['name'][$i];
               $_FILES['userfile']['type']    = $_FILES['filename']['type'][$i];
               $_FILES['userfile']['tmp_name'] = $_FILES['filename']['tmp_name'][$i];
               $_FILES['userfile']['error']       = $_FILES['filename']['error'][$i];
               $_FILES['userfile']['size']    = $_FILES['filename']['size'][$i];

                $path = './uploads/' . $yourUniqueId;
                mkdir($path);

               $config['file_name']     = "kep_" . $i;
               $config['upload_path']   =  $path;
               $config['allowed_types'] = 'jpg|jpeg|png';
               $config['max_size']      = '0';
               $config['overwrite']     = FALSE;

              $this->upload->initialize($config);

              if($this->upload->do_upload())
              {
                $error += 0;

              }else{
                $error += 1;
                }
             }

                 if($error > 0){ 

                    return FALSE; 
                    }else{
                         return TRUE; 

                     }



}
显示回声不是很舒服吗

我做不到

代码有问题吗

谁能给我一个提示吗? 我在任何地方都看不到它

尝试替换此:

if($this->upload->do_upload())
{
    $error += 0;
}else{
    $error += 1;
}
为此:

if ( !$this->upload->do_upload())
{
    $error++;
    echo $this->upload->display_errors();
}
这应该告诉你哪里出了问题。您可能还希望包装mkdir()函数,以防目录确实存在(我不知道PHP如何处理它,否则可能会提前返回):

尝试替换此:

if($this->upload->do_upload())
{
    $error += 0;
}else{
    $error += 1;
}
为此:

if ( !$this->upload->do_upload())
{
    $error++;
    echo $this->upload->display_errors();
}
这应该告诉你哪里出了问题。您可能还希望包装mkdir()函数,以防目录确实存在(我不知道PHP如何处理它,否则可能会提前返回):