codeigniter上载功能未上载到目录
在上传文件时,我遵循了codeigniter示例,但由于某些原因,它不起作用。我已经立即在public_html文件夹下创建了上传文件夹。我还使用echo语句检查了代码流,它在下面显示的if语句中到达,但在设置为permission 0777的目录uploads中仍然没有显示任何内容codeigniter上载功能未上载到目录,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,在上传文件时,我遵循了codeigniter示例,但由于某些原因,它不起作用。我已经立即在public_html文件夹下创建了上传文件夹。我还使用echo语句检查了代码流,它在下面显示的if语句中到达,但在设置为permission 0777的目录uploads中仍然没有显示任何内容 if($_FILES) { //handling the upload $config['upload
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,所以请原谅我,如果这是一个太容易的问题 我做了一些别的事情,这对我很有用。我遵循了codeigniter文档中提供的确切函数名,它成功了。我创建了一个名为do_upload的方法,并使用$this->do_upload调用它。这实际上效果很好
谢谢你没有在上述代码中的任何地方调用
$this->upload->do_upload()
,如果它在$this->courseImage()
中,你也需要显示它。将上传路径更改为/uploads。输了。和尾随的斜杠,看看这是否有效,如果你没有得到错误页面,文件应该上传,很可能是到一个你不期望的目录to@Re0sless而是courseImage。我相信这是一个递归调用,因为我调用的是函数中的函数。瑞克,不,没用。仍然做同样的事情。这需要一点时间,然后重新加载相同的上传页面。没有上传任何内容