Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 Codeigniter中未拾取图像文件输入_Php_Codeigniter - Fatal编程技术网

Php Codeigniter中未拾取图像文件输入

Php Codeigniter中未拾取图像文件输入,php,codeigniter,Php,Codeigniter,我有一个网页表单,需要选择图像并上传到文件,但由于某些原因,我不知道图像没有被检测到。我可能错过了什么。映像文件夹是在与应用程序和系统相同的文件夹中创建的。找到下面的代码 看法 确保以下各项: 在控制器功能中,不需要使用上载代码两次 $this->upload->do_upload'userfile' 它已经处于if状态,您不需要在其他部分调用它 确保您已加载上载库,因为我在controler函数中没有看到,您可以在构造函数或自动加载中加载它,但请确保 $this->load->library'

我有一个网页表单,需要选择图像并上传到文件,但由于某些原因,我不知道图像没有被检测到。我可能错过了什么。映像文件夹是在与应用程序和系统相同的文件夹中创建的。找到下面的代码

看法


确保以下各项:

在控制器功能中,不需要使用上载代码两次

$this->upload->do_upload'userfile'

它已经处于if状态,您不需要在其他部分调用它

确保您已加载上载库,因为我在controler函数中没有看到,您可以在构造函数或自动加载中加载它,但请确保

$this->load->library'upload',$config

确保图像文件夹路径正确且可写

检查$config数组中提供的映像类型和大小


如果您看到任何错误消息,请发布它以获得更多帮助。祝您一切顺利。

我已经查看了您的代码。您的代码中没有错误。接受上传路径。 如果将其更改为“上载路径”=>“图像/”, 它会将图像保存在根目录下的图像文件夹中。只需确保图像文件夹是可写的。您可以打印上载数据并相应地更改文件夹。 使用打印->上传->数据;
要检查上传的数据,图像文件夹是否可写?是否有任何错误或警告?我已经检查了您的所有建议,所有建议似乎都在正确的顺序,但仍然不起作用。
<div id="gallery">
    <div id="upload">
        <?php echo $error;?>
        <?php
         echo form_open_multipart('index.php/favoriteMemories/pleasurable');
         echo form_upload('userfile');
         echo form_submit('upload', 'Upload');
         echo form_close();
        ?>
    </div>
</div>
public function pleasurable() {

    $config = array(

        'upload_path' => '../images/',
        'allowed_types' => 'gif|jpg|png|jpeg',
        'max_size' => '1000000',
        'overwrite' => TRUE,
        'remove_spaces' => TRUE,
        'encrypt_name' => FALSE
    );
   $this->upload->initialize($config);
    if (!$this->upload->do_upload('userfile')) {

        $error = array('error' => $this->upload->display_errors());
        $this->load->view('pleasurable', $error);
    } else {

        $this->upload->do_upload('userfile');

        $this->load->view('pleasurable');
    }
}