【发布时间】:2011-06-08 17:58:49
【问题描述】:
我有一个很大的表单,我只是添加了一个文件输入以允许用户上传图片。
这是新的 HTML:
<input type="file" name="file_1" />
<input type="text" name="image_description_1" class="text-input"/>
这是新的 _submit 函数:
if($this->CI->input->post('file_1')){
$config['overwrite'] = TRUE;
$config['allowed_types'] = 'jpg|jpeg|gif|png';
$config['max_size'] = 2000;
$config['upload_path'] = realpath(APPPATH . '../assets/uploads/avatars');
$this->CI->load->library('upload', $config);
$this->CI->upload->do_upload();
$image_data = $this->CI->upload->data();
$image['description'] = $this->CI->input->post('image_description_1');
$image['user_id'] = $id;
$image['image'] = $image_data['file_name'];
$this->CI->db->insert('report_images',$image);
}
description 和 user_id 正确提交,但文件丢失。
我应该做一些不同的事情吗?不太确定出了什么问题。
【问题讨论】:
标签: codeigniter upload