使用CodeIgniter通过表单提交多个文件

时间:2013-11-21 15:07:12

标签: php forms codeigniter

我有以下内容:

<form id="set" method="post" action="<?php echo $base_url; ?>schedule" enctype="multipart/form-data">
<?php
     for($i=0;$i<10;$i++) {
?>
    <input type="file" name="file[]" class="selective_file">
    <input type="checkbox" name="name[]" value="<?php echo $name[$i]; ?>" style="display:none;"/>
<?php
     }
?>
   <input type="submit" value="Post />
</form>

客户必须提交10张照片,一旦他们点击按钮并提交表单,schedule控制器就会获得如下文件

public function index() {   
    $files = $this->input->post('files');
    $name = $this->input->post('name');

    print_r($files);
    print_r($name);
}

我知道要在CI中上传文件,以下内容一直对我有用

if(!$this->upload->do_upload('file')) {    
   $error = array('error' => $this->upload->display_errors());
   print_r($error);
} else {
    $pic = $this->upload->data();
    }

如何使用CI识别文件,以便在通过复选框字段中使用正确对应名称的文件数组循环时可以成功上载文件?

0 个答案:

没有答案