CodeIgniter上传文件

时间:2014-07-18 06:38:23

标签: php codeigniter

我编写了在CodeIgniter中上传文件的代码。

这是视图文件代码

<form method='post' type="get" enctype="multipart/form-data" action="" class="apply_form" id="apply_form">

<input type="file" name="submit_resume" id="submit_resume" class="submit_resume" value="browse"/>

这是控制器文件代码

$this->load->helper('url');
$this->load->helper('html');
$this->load->helper('form');

$this->load->library('upload');

$config['upload_path'] = $this->base_url.'/uploads/';
$config['allowed_types'] = 'docx|doc|pdf';
$config['max_size'] = '1000';
//$config['max_width']  = '1024';
//$config['max_height']  = '768';

$this->load->library('upload', $config);

if ( ! $this->upload->do_upload())
{
    $error = array('error' => $this->upload->display_errors());

    //$this->load->view('upload_form', $error);
}
else
{
    $data = array('upload_data' => $this->upload->data());

    //$this->load->view('upload_success', $data);
}

但上传文件夹中没有上传任何内容。 无法弄清问题究竟是什么!

1 个答案:

答案 0 :(得分:0)

上传文件的文件夹的 permission 可能是个问题。

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


要更改上述文件夹的权限,请在终端中使用以下命令 -

  

chmod -R 750 /uploads/


说明:

chmod 750更改为用户的读写权限 -R make是递归的。