【问题标题】:CodeIgnter3 Upload Image/pdf form validtionCodeIgniter 上传图片/pdf 表单验证
【发布时间】:2015-11-16 18:11:07
【问题描述】:

我有两个通过回调函数验证的图像上传/pdf 字段,如下所示:

$this->form_validation->set_rules('image', 'Upload Image', 'callback_upload_image');
$this->form_validation->set_rules('cv', 'Upload CV', 'callback_upload_cv');

我有两个独立的函数upload_image 和upload_cv,但是当我提交表单时,它总是调用第一个(image_upload) 函数。所以,第二个回调函数不起作用。

有什么想法吗?

【问题讨论】:

  • 如果页面上有两个字段,它会执行两个回调。这就是想法。你得到什么错误?因为对我来说,你的回拨似乎有问题。请记住,这些回调应该返回 true 或 false 以便与表单验证一起正常工作。
  • 您好,请检查我在这篇文章中的回答,希望这对您也有用stackoverflow.com/questions/12289225/…

标签: php codeigniter validation image-uploading


【解决方案1】:

终于可以解决问题了。 我已将表单验证调用限制为:

if($_FILES['source']['name'] != ''){
    $this->form_validation->set_rules('source', 'Upload Image',  'callback_upload_image');
}
if($_FILES['cv']['name'] != ''){
    $this->form_validation->set_rules('cv', 'Upload CV', 'callback_upload_cv');  
}

并且在upload_cv 函数中,而不是我使用的加载上传库: $this->上传->初始化($config); //重新初始化配置变量值。 现在,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    相关资源
    最近更新 更多