CodeIgniter:上传路径似乎无效

时间:2018-03-23 19:11:15

标签: php codeigniter file-upload codeigniter-3

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

上传路径似乎无效

我将网站从本地系统上传到我的实时系统后,就开始出现此问题。

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

除了路径必须存在之外,CodeIgniter还不会为你制作目录。

答案 1 :(得分:0)

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

就我而言:

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

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