【问题标题】:How to validate the form and uploaded file at the same time in Codeigniter如何在 Codeigniter 中同时验证表单和上传的文件
【发布时间】:2016-10-03 04:19:50
【问题描述】:

我有一个包含上传文件和一些其他信息的表单。我想在点击提交时同时验证表单信息和文件。但是,从文档中,我找不到这样做的方法。 CI 建议分三步完成整个过程:

  1. 运行表单验证器,显示错误
  2. 如果通过,处理上传,显示错误
  3. 如果上传已处理,则写入数据库

不用自己编写方法来验证上传文件的安全性,是否可以使用CI现有的库(将表单验证类和文件验证类结合在一起)一步完成提交。

【问题讨论】:

    标签: php forms codeigniter validation


    【解决方案1】:

    试试这个:

    $this->form_validation->set_rules('name', 'Name', 'trim|required');
    $this->form_validation->set_rules('code', 'Code', 'trim|required');
    if (empty($_FILES['userfile']['name']))
    {
    $this->form_validation->set_rules('userfile', 'Document', 'required');
    }
    

    【讨论】:

    • 您的代码不提供任何安全检查。这也是为什么我真的很想用CI的上传类,这样就不用自己写验证规则了
    猜你喜欢
    • 2012-09-08
    • 2011-07-07
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2015-03-12
    • 2018-11-24
    • 2018-04-10
    相关资源
    最近更新 更多