我有问题上传文件,每当我赞同笨设置上传路径进行安装文件夹
$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();
有人可以帮我吗?
感谢
我知道这可能是愚蠢的,但...文件夹写入权限呢? – manix
@manix,我在我的本地机器上的窗户,所以文件夹权限不会是这里的问题。 – WatsMyName
请张贴您的控制器。 –