我想使用单个元素上传多个文件。所以我尝试这个例子。
使用CodeIgniter 2.0上传多个文件(数组)
这是我的表格
<form enctype="multipart/form-data" class="jNice" accept-charset="utf-8" method="post" action="http://xxxx.dev/admin/add_estates">
<fieldset>
<label>Title * : </label>
<input type="text" class="text-long" value="" name="title">
<label>Description : </label>
<textarea class="mceEditor" rows="10" cols="40" name="description"></textarea>
<label>Image : </label>
<input type="file" multiple="" name="images[]">
<button class="button-submit" type="submit" name="save" id="">Save</button>
</fieldset>
</form>
这是我的控制器
public function add_estates()
{
$data['page_title'] = "© IDEAL - Administrator - Real State - Add Real Estate";
$data['main_content'] = 'admin/add_estates';
if ($this->input->post() !== FALSE) {
$this->load->library('form_validation');
$this->form_validation->set_rules('title', 'Career Title', 'trim|required');
if ($this->form_validation->run() !== FALSE) {
$title = $this->input->post('title');
$description = $this->input->post('description');
if (!empty($_FILES['images']['name'][0])) {
if ($this->upload_files($title, $_FILES['images']) === FALSE) {
$data['error'] = $this->upload->display_errors('<div class="alert alert-danger">', '</div>');
}
}
if (!isset($data['error'])) {
$this->admin_model->add_estate($title, $description, $image_name);
$this->session->set_flashdata('suc_msg', 'New real estate added successfully');
redirect('admin/add_estates');
}
}
}
但它给You did not select a file to upload.每一次。有什么问题
守着一只汪
慕后森