错误:上载目标文件夹似乎不可写

时间:2016-09-03 16:58:57

标签: php codeigniter filezilla

我应该使用哪个文件权限上传文件并将文件下载到codeigniter中的文件夹?

我的整个项目都是在FileZilla上托管的。

注意:当网站托管时,上传下载工作完全正常。

只有在通过FileZilla托管时才会出现错误。 我的上传/下载文件夹存在于codeigniter的根目录中(存在应用程序文件夹的目录)。

上传控制器代码

-----END PUBLIC KEY-----

}

public function do_upload(){  
$rti_details['rtino'] = $this->input->post("rtino");

    $rtino_result = $this->rti_model->get_rti_details_by_rtino($rti_details['rtino']);
    if(!$rtino_result){ 

        $upload=$this->upload_file('rtifile',$this->input->post('rtino')); 
            if($upload)
            {
                $data = array('rti_no'=>$this->input->post('rtino'),
                          'filer_name'=>$this->input->post('filername'),
                          'filer_add'=>$this->input->post('fileradd'), 
                          'city'=>$this->input->post('city'),
                          'state'=>$this->input->post('state'),
                          'pin_code'=>$this->input->post('pin_code'),
                          'rti_cat'=>$this->input->post('rti_cat'),
                          'rti_file'=>$upload['full_path'],
                          'filed_on'=>$this->input->post('filedon')
                          );

            $this->rti_model->insert_rti($data);
            }

        $result = true;
    }
    else
        $result = false;

    if($result)
        $this->session->set_flashdata("flashSuccess","RTI added successfully");
    else
        $this->session->set_flashdata("flashError","Error in adding RTI. This RTI Number Already Exist.");

    redirect("rti/rti_file");

1 个答案:

答案 0 :(得分:2)

来自文档:

  

您需要为上传的图片提供目标目录。创建一个   CodeIgniter安装根目录下的目录,称为uploads   并将其文件权限设置为777。

http://www.codeigniter.com/user_guide/libraries/file_uploading.html#the-upload-directory

祝福,