PHP codeigniter文件上载$u文件[';pic';][';tmp#u name';];

PHP codeigniter文件上载$u文件[';pic';][';tmp#u name';];,php,file,codeigniter,Php,File,Codeigniter,我对CodeIgniter中的这些东西有一个简单而困难的理解 $\u文件['pic']['tmp\u name']无法正常工作 我收到一条通知消息:未定义索引:pic 这是我的密码 控制器: if(is_uploaded_file($_FILES['pic']['tmp_name'])){ move_uploaded_file($_FILES['pic']['tmp_name'], 'images/slideshow'.$_FILES[

我对CodeIgniter中的这些东西有一个简单而困难的理解

$\u文件['pic']['tmp\u name']
无法正常工作

我收到一条通知消息:
未定义索引:pic

这是我的密码

控制器:

 if(is_uploaded_file($_FILES['pic']['tmp_name'])){
     move_uploaded_file($_FILES['pic']['tmp_name'],
                        'images/slideshow'.$_FILES['pic']['name']);
        }
<form action="" method="post" id="validate" enctype="multipart/form-data" >
   <div class="div_input">
      <label class="label_input"> picture:  </label>    
      <input type="file" id="pic" name="pic" class="file_1 " />      
   </div>
   <div class="clear"></div>
   <div class="div_input">
      <label class="label_input"> </label>
      <input type="submit" name="submit" value="" class="form-submit" />    
      <input type="reset" value="" class="form-reset"  />  
   </div>
</form>
查看:

 if(is_uploaded_file($_FILES['pic']['tmp_name'])){
     move_uploaded_file($_FILES['pic']['tmp_name'],
                        'images/slideshow'.$_FILES['pic']['name']);
        }
<form action="" method="post" id="validate" enctype="multipart/form-data" >
   <div class="div_input">
      <label class="label_input"> picture:  </label>    
      <input type="file" id="pic" name="pic" class="file_1 " />      
   </div>
   <div class="clear"></div>
   <div class="div_input">
      <label class="label_input"> </label>
      <input type="submit" name="submit" value="" class="form-submit" />    
      <input type="reset" value="" class="form-reset"  />  
   </div>
</form>

图片:
像这样试试

$_Files['pic']['tmp_name'][0];

通过以下步骤检查深度结构是否正确:

var_dump($_FILES);


查看$\u文件的结构如何。

检查是否调用
do\u upload
函数:

$this->load->library('upload', $yourConfig);
foreach ($_FILES as $key => $value) {
 this->upload->do_upload($key);
}

请阅读本教程:

配置中允许的类型可能限制了文件上载。将其更改为:

$config['allowed_types'] = '*'

的输出是上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&共享输出。另外,文件的大小是多少?能否检查配置文件中允许的类型<代码>$config['allowed_types']='*'//如果要使用框架,为什么不使用框架提供的帮助器类?echo var\u dump($\u文件)中提供了什么?