我编写了在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);
}
但上传文件夹中没有上传任何内容。 无法弄清问题究竟是什么!
答案 0 :(得分:0)
上传文件的文件夹的 permission
可能是个问题。
$config['upload_path'] = './uploads/';
要更改上述文件夹的权限,请在终端中使用以下命令 -
chmod -R 750 /uploads/
的说明:强>
chmod 750更改为用户的读写权限 -R make是递归的。