我正在尝试在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>