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 未拾取CodeIgniter文件输入_Php_Codeigniter - Fatal编程技术网

Php 未拾取CodeIgniter文件输入

Php 未拾取CodeIgniter文件输入,php,codeigniter,Php,Codeigniter,我有一个简单的图像上传表单,它没有检测到正在发布的图像。我肯定我遗漏了什么,但我就是找不到。代码如下: 表格文件: <?php echo form_open_multipart( 'account/uploadimage' ) ?> <?php echo form_label('Image', 'userfile'); ?> <input name="userfile" type="file" />

我有一个简单的图像上传表单,它没有检测到正在发布的图像。我肯定我遗漏了什么,但我就是找不到。代码如下:

表格文件:

<?php echo form_open_multipart( 'account/uploadimage' ) ?>

    <?php echo form_label('Image', 'userfile'); ?>

    <input name="userfile" type="file" />                   

    <div class="formSubmit clearfix">
        <?php echo form_submit('submit', 'Update'); ?>
    </div>

<?php echo form_close(); ?>

控制器“/帐户/上载映像”

var_dump($this->input->post('userfile'));//布尔(假)
回声“
”; var_dump($_FILES['userfile']['name']);//我要的信息
我想利用Codeigniter工具,所以需要$this->input->post('userfile')来工作

你知道为什么它会给我错误的答案吗

谢谢

保罗这行不通:

var_dump( $this->input->post('userfile') ); 
因为用户上传的文件存储在$\u files变量中,而不是$\u POST

只需使用codeigniter的上载库

使用类似的方法---


提供正确的代码对新手非常有帮助。
var_dump( $this->input->post('userfile') ); 
    if( ! is_dir(UPLOAD_PATH.'folder') ){mkdir(UPLOAD_PATH.'folder',0777,TRUE); };      
    $path=UPLOAD_PATH.'folder/';        
    $imgtmpname=$_FILES['eposter']['tmp_name'];
    $fullpath= $path .$imgname;
    $filename = $imgname;

    move_uploaded_file($imgtmpname,$fullpath);