codeigniter PHP代码点火器文件上传$_FILES ['pic']['tmp_name'];

iszxjhcz  于 2022-12-07  发布在  PHP
关注(0)|答案(3)|浏览(82)

我对CodeIgniter中的这些东西有一个简单而麻烦的理解。
$_FILES['pic']['tmp_name']无法正常工作。
我收到通知消息:Undefined index: 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>
kb5ga3dv

kb5ga3dv1#

像这样尝试,

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

ecr0jaav2#

通过以下方式检查正确的深度结构:

var_dump($_FILES);

print_r($_FILES);

以查看$_FILES的结构。

x0fgdtte

x0fgdtte3#

请阅读本教程:https://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html
配置中的allowed_types可能会限制您的文件上载。请将其更改为类似以下内容:

$config['allowed_types'] = '*'

相关问题