上传带文本框的文件(上传是可选的)

时间:2012-09-05 12:19:52

标签: mysql file codeigniter upload

我有一个表单,其中有两种类型的字段表示输入文本,收音机,选择,文本区域和文件上载字段。 我使用相同的表单进行插入和编辑。 我的问题是我必须上传文件并在表格中插入数据。 上传也是optonal。我没有找到任何逻辑来处理这个问题。任何人都可以建议我如何完成这项任务?

2 个答案:

答案 0 :(得分: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
     }
}

OR

您可以进行自定义回调以处理上传,作为form_validation的一部分。然后在表单验证中包含此“规则” - 它将处理一次扫描中的所有内容

答案 1 :(得分:0)

经过一番研究后,我找到了解决方案

使用Codeigniter表单验证库

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

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

一篇好文章。解决我的问题