php – 使用codeigniter上传时“没有选择要上传的文件”
发布时间:2020-12-13 18:25:13 所属栏目:PHP教程 来源:网络整理
导读:我试图上传图像,但它总是给我“你没有选择要上传的文件.” 我的控制器 function add(){ $thedate=date('Y/n/j h:i:s'); $replace = array(":"," ","/"); $newname=str_ireplace($replace,"-",$thedate); $config['upload_path'] = './upload/'; $config['all
我试图上传图像,但它总是给我“你没有选择要上传的文件.”
我的控制器 function add() { $thedate=date('Y/n/j h:i:s'); $replace = array(":"," ","/"); $newname=str_ireplace($replace,"-",$thedate); $config['upload_path'] = './upload/'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $config['file_name']=$newname; $config['max_size'] = '100'; $config['max_width'] = '1024'; $config['max_height'] = '768'; $this->load->library('upload',$config); //$this->upload->initialize($config); $this->load->library('form_validation'); $this->form_validation->set_rules('title','title','trim|required'); $this->form_validation->set_rules('description','Description','trim|required'); $image1=$this->input->post('image'); if ($this->form_validation->run()==FALSE){ $this->addview(); return false; } if (!$this->upload->do_upload($image1)) { $error = array('error' => $this->upload->display_errors()); $this->load->view('upload_error',$error); } else { $mage=$this->upload->do_upload($image1); $data =array( 'title'=>$this->input->post('title'),'descrip'=>$this->input->post('description'),'image' => $mage['file_name'] ); $this->load->model('member_functions'); $q=$this->member_functions->insert($data); }} 设置了所有文件要求和文件权限,但我仍然得到了那个错误.有人可以告诉我,我做错了什么
参数$this-> upload-> do_upload()函数应该是表单字段的名称. (如果你在没有参数的情况下调用它,则会使用userfile).在你的情况下,它似乎应该是’形象’.代替:
$image1=$this->input->post('image'); 它应该是: $image1='image'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |