【发布时间】:2013-10-18 14:21:57
【问题描述】:
在上传文件时,我遵循了 codeigniter 示例,但由于某种原因它无法正常工作。我立即在 public_html 文件夹下创建了文件夹上传。我还使用 echo 语句检查了代码流,它到达了下面显示的 if 语句中,但在设置为权限 0777 的目录 uploads 中仍然没有显示任何内容。
if($_FILES)
{
//handling the upload
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '480';
$config['max_height'] = '270';
$this->load->library('upload', $config);
if ( ! $this->courseImage())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('new/image', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('error', $data);
}
}else{
$this->load->view('new/image');
}
感谢您的支持,我还在学习 codeigniter,如果问题太简单,请见谅。
【问题讨论】:
-
您没有在上述代码中的任何地方调用
$this->upload->do_upload(),如果它在$this->courseImage()中,您也需要显示。 -
将上传路径更改为 /uploads。失去 .和尾部斜杠,看看它是否有效,如果你没有得到文件应该上传的错误页面,很可能是你不期望它的目录
-
@Re0sless 它是 courseImage 代替。我相信这是一个递归调用,因为我在一个函数中调用一个函数。瑞克,不,它没有用。仍然做同样的事情。需要一点时间,然后再次重新加载相同的上传页面。没有上传任何内容