确定文件是否是使用代码点火器提交的



我基本上有一个编辑个人资料页面,与其他字段一起可以选择上传图片。现在我遇到的问题是确定他们是否提交了文件或将其留空(默认)。

我当前的代码:

if($this->input->post('user_pic') === FALSE)
    {
        //Don't do anything.
    } else {
        //Proccess upload.
    }

表单是用多部分和全部正确完成的,其他值确实会更新,所以我假设这个确切的代码不起作用。

问题是,即使我确实提交了文件,它仍然保持原样,或者另一个词没有任何作用。我做错了吗?

你可以这样检查:if(isset($_FILES['user_pic']))

代码点火器方法:

$this->load->library('upload');
if ($this->upload->do_upload('user_pic'))
  //good
else
  //errors display $this->upload->display_errors()

代码点火器文件上传类

最新更新