codeigniter CodeIgnter 3上传图像/pdf表格确认

xj3cbfub  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(122)

我有两个图像上传/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)函数。因此,第二个回调函数不起作用。
有什么好主意吗?

pdsfdshx

pdsfdshx1#

最后,我可以解决这个问题。我已经限制我的表单验证调用为:

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函数中而不是在加载上载库时使用:($config)初始化文件。//重新初始化配置变量值。现在,一切都运行正常。

yftpprvb

yftpprvb2#

我可以解决这个问题。你可以在HTML标签中添加Jquery验证,并在脚本中使用它们的激励进行验证。

相关问题