单个输入中的多个图像上传

时间:2015-04-16 17:51:55

标签: php mysql codeigniter

我正在尝试在codeigniter中添加多个图片上传。到目前为止,我已经实现了我可以在我的数据库中保存一个图像。但我想在单个输入中添加多个图像。我怎么能这样做?提前Thanx :) 这是我的控制者:

public function customer_insert() {
        $oidVal = implode(",", $this->input->post('multiselect'));
        $config['upload_path'] = 'images/';
        $config['allowed_types'] = 'gif|jpg|png|tif|docx|doc|pdf';
        $config['max_size'] = '100000';
        $config['max_width'] = '30000';
        $config['max_height'] = '30000';
        $this->load->library('upload', $config);
        $this->upload->initialize($config);

        if ($this->upload->do_upload()) {
            $fata = array('upload_data' => $this->upload->data());
            $path = 'images/' . $fata['upload_data']['orig_name'];
        }
        $data = array(
              'prof_image' => $path  
        );
        $this->db->insert('customer', $data);
    }

我的观点文件:

<?php echo form_open_multipart('main/customer_insert');?>
<?php
$picture=array(
    'type'=>'file',
    'class'=>'form-control',
    'name'=>"userfile",
);

$submit=array(
    'name'=>'submit',
    'type'=>'submit',
    'class'=>'btn btn-primary btn-o pull-right next-step btn-wide',
    'value'=>'Save',
)
?>

  <div class="form-group">
                                            <label class="control-label">
                    Cutomer Image <span class="symbol required"></span>
                                            </label>
                                            <?php echo form_upload($picture);?>
                                        </div>

0 个答案:

没有答案