0

我有一个表单,其中有两种类型的字段意味着输入 text 、 radio 、 select 、 textarea 和文件上传字段。我使用相同的表格进行插入和编辑。我的问题是我必须上传文件并将数据插入表中。上传也是可选的。我没有找到任何逻辑来处理这个问题。谁能建议我如何完成这项任务?

4

2 回答 2

0

在半伪代码中,逻辑是

 if ($this->form_validation('your_rule'))
   {
         // Insert data to database
     $this->insert('stuff');

     // Now check for file upload
     if ($FILES['file_name'])
     {
        // Do upload
     }
}

或者

作为 form_validation 的一部分,您可以进行自定义回调来处理上传。然后在你的表单验证中包含这个“规则”——它会在一次扫描中处理所有事情

于 2012-09-05T13:16:23.087 回答
0

经过一番研究,我在这里找到了解决方案

使用 Codeigniter 表单验证库

http://codeigniter.com/user_guide/libraries/form_validation.html

http://keighl.com/post/codeigniter-file-upload-validation

一篇很棒的文章。解决我的问题

于 2012-09-07T12:19:36.057 回答