Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 上载路径似乎无效_Php_Codeigniter - Fatal编程技术网

Php 上载路径似乎无效

Php 上载路径似乎无效,php,codeigniter,Php,Codeigniter,我使用CI中的确切代码 但它总是给我同样的错误 上载路径似乎无效 文件夹在那里,路径正常。文件夹具有写入权限 控制器代码是这个吗 <?php class Upload extends CI_Controller { function __construct() { parent::__construct(); $this->load->helper(array('form', 'url')); } function index() { $t

我使用CI中的确切代码

但它总是给我同样的错误

上载路径似乎无效

文件夹在那里,路径正常。文件夹具有写入权限

控制器代码是这个吗

<?php

  class Upload extends CI_Controller {

function __construct()
{
    parent::__construct();
    $this->load->helper(array('form', 'url'));

}

function index()
{
    $this->load->view('upload_form', array('error' => ' ' ));
}

function do_upload()
{

    $config['upload_path'] = '/uploads/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['max_size'] = '100';
    $config['max_width']  = '1024';
    $config['max_height']  = '768';
    print_r($config);

    $this->load->library('upload', $config);
    $this->upload->initialize($config);

    if ( ! $this->upload->do_upload())
    {
        $error = array('error' => $this->upload->display_errors());
        //echo 'path : '.$config['upload_path'];

        $this->load->view('upload_form', $error);
    }
    else
    {
        $data = array('upload_data' => $this->upload->data());

        $this->load->view('upload_success', $data);
    }
    //echo "submited";
}
 }?>

只需在应用程序文件夹目录中创建一个名为“上载”的文件夹。并在控制器中更改上传路径编码行,如下所示

$config['upload_path'] = './uploads/';

只需在应用程序文件夹目录中创建一个名为“上载”的文件夹。并在控制器中更改上传路径编码行,如下所示

$config['upload_path'] = './uploads/';

我想办法解决问题。我正在控制器文件夹中创建文件夹。上载文件夹应在安装Codeignator的根文件夹中创建。 在我的情况下,CI安装在此路径上

本地主机/CI/


所以我创建了一个名为upload的文件夹,它适合我

我找到了问题所在。我正在控制器文件夹中创建文件夹。上载文件夹应在安装Codeignator的根文件夹中创建。 在我的情况下,CI安装在此路径上

本地主机/CI/


所以我创建了一个名为upload的文件夹,它适合我

您的问题在下面这行

 $this->load->library('upload', $config);
 $this->upload->initialize($config);
与其这样,不如这样做

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

并从自动加载加载上载库。

您的问题在下面一行

 $this->load->library('upload', $config);
 $this->upload->initialize($config);
与其这样,不如这样做

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

并从自动加载加载上载库。

再次检查链接$config['upload_path']='./uploads/';对不起,那是个打字错误。正如你提到的$config['upload_path']='./uploads/';但再次给出相同的错误检查链接$config['upload_path']='./uploads/';对不起,那是个打字错误。正如你提到的$config['upload_path']='./uploads/';但是给同样的错误谢谢你的回复。早些时候我在控制器文件夹中创建文件夹,我在应用程序目录中创建了文件夹,但它仍然给我相同的错误。感谢回复。早些时候,我在控制器文件夹中创建文件夹,我在应用程序目录中创建了该文件夹,但它仍然给我相同的错误。