【问题标题】:CodeIgniter: The upload path does not appear to be validCodeIgniter:上传路径似乎无效
【发布时间】:2018-09-02 13:19:03
【问题描述】:

我在 CodeIgniter 图像上传的上传功能中遇到此错误。

上传路径似乎无效

这个问题是在我将网站从本地系统上传到实时系统后开始发生的。

我在下面添加我的代码。我不知道出了什么问题。我已经浏览了所有其他论坛。但没有任何帮助。

    $config['upload_path'] = 'uploads';
    $config['allowed_types'] = 'gif|jpg|png|jpeg|pdf';
    $this->load->library('upload',$config);     
    $this->upload->initialize($config);

该文件夹具有完全权限,正如我所说,它在我的本地系统上运行。不确定问题可能是什么。任何帮助将不胜感激。

【问题讨论】:

  • 项目根目录中uploads文件夹的路径是什么?在路径的末尾,您需要使用 /,例如 $config['upload_path'] = "uploads/";
  • 试试$config['upload_path'] = './uploads/'; 确保您拥有正确的文件夹权限。

标签: php codeigniter file-upload codeigniter-3


【解决方案1】:
$config['upload_path'] = 'uploads';

upload path 目录必须是可写的,并且路径可以是绝对的或相对的。如果您的上传文件夹在您的文档根目录中,那么./uploads/ 应该可以工作或FCPATH . 'uploads/'(检查 FCPATH 是否有斜杠,如果没有,则将其添加到上传文件中)。

除了路径必须存在之外,CodeIgniter 不会为您创建目录。

【讨论】:

    【解决方案2】:

    始终尝试调试您的upload_path。我有同样的情况,我解决了。问题是路径是否设置正确。

    就我而言:

    $config = array(
      'upload_path' => FCPATH."application/upload",
      'allowed_types' => "gif|jpg|png|jpeg|pdf",
    );
    

    FCPATH 是您的项目文件路径。希望这对其他人有帮助。

    【讨论】:

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