每当我回显时,我上传文件时遇到问题
$this->upload->display_errors();
这给出了错误The upload path does not appear to be valid.
我的目录结构
- main
- CI_Installation
- uploads
- brochures
我正在做的测试是在我的本地机器上。在生产服务器中,两个内部文件夹将位于根文件夹而不是main
文件夹中。
我想将文件上传到uploads
文件夹,即 CI 安装文件夹之外。我已经尝试设置路径
./uploads/brochures/
../../uploads/brochures/
和所有其他可能的路径,但仍然出现该错误。
编辑
我知道我的路径有问题,文件夹权限会产生另一个错误。该错误明确表示The upload path does not appear to be valid.
下面是代码片段,发布整个控制器是不可行的,因为它有几行代码,可能难以阅读。
$config['upload_path'] = './uploads/brochures/';
$config['allowed_types'] = 'gif|jpg|png|pdf|docx|doc';
$config['max_size'] = '10000';
$config["remove_spaces"]=TRUE;
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
$this->upload->initialize($config);
$uploaded = $this->upload->do_upload("b_path");
$data = array('upload_data' => $this->upload->data());
echo "ERRORS = ".$this->upload->display_errors();
有人可以在这里帮助我吗?
谢谢