【问题标题】:Codeigniter invalid upload pathCodeigniter 无效的上传路径
【发布时间】:2017-08-08 19:35:52
【问题描述】:

下面的人给出了代码和文件夹结构。任何人都可以请帮助我为什么会出现“上传路径似乎无效。”错误?我该如何解决这个错误?

文件夹结构

Application
System
Upload
    414208

Codeigniter 代码:

$config['upload_path']          = './uploads/414208';
$config['allowed_types']        = 'gif|jpg|png';
$this->load->library('upload', $config);

【问题讨论】:

  • 因为您的目录名称是 Upload 并且在您的代码中您有指定 uploads 将其更改为 $config['upload_path'] = './Upload/414208';

标签: php codeigniter


【解决方案1】:

您的文件夹名称是 Upload 而不是 uploads

这样使用

$config['upload_path'] = './Upload/414208/';

【讨论】:

    【解决方案2】:

    由于您的上传位置在您的应用程序文件夹之外,因此应该可以使用以下方法:

    $config['upload_path'] = realpath(dirname(__FILE__)). '/Uploads/414208/';
    

    如果您决定将上传位置移动到应用程序文件夹中,则可以使用 APPPATH 而不是 realpath。如果你使用 APPPATH,请注意它会有一个斜杠,而 realpath 没有。

    【讨论】:

      【解决方案3】:

      您的文件夹名称是 Upload 并且您正在写 'upload'U 必须大写

      【讨论】:

        【解决方案4】:

        在您的配置中

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

        它似乎找不到名为“uploads”的目录,这可能区分大小写,正如我在您的文件夹结构中看到的那样,您有 Upload 目录。您可能希望将上传目录从“上传”重命名为“上传”或将配置上传路径更改为“./Upload/414208”

        【讨论】:

          【解决方案5】:

          这是因为您的文件夹名称是“上传”并且您在上传路径中使用了“上传”

          $config['upload_path'] = './Upload/414208/';
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-09-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-28
            • 2013-05-17
            相关资源
            最近更新 更多