0

我想知道在使用 Codeigniter 时如何上传图像并将其名称保存在数据库中。
我为此使用了一个简单的表单标签,例如:

<form action="./myaccount/index/" method="post" enctype="multipart/form-data">
    <div>
        <label for="pic">picture</label>
         <input type="file" id="pic" name="pic" />
     </div>   
    <input id="register-btn" name="register" type="submit" value="ok" class="input-text custom-btn">
</form>

这是我的控制器:

public function index() {

    $user = new User($_SESSION['user_id']);

    if($this->input->post()){

         $user->pic = $this->input->post('pic');

          if($this->input->post('password') == $this->input->post('confirm')){

               $user->password=md5(sha1(sha1($this->input->post('password'))));
               $user->save();
               $this->data['success'] = "done";

          }else{

               $this->errors[] = "error";
          }
      }

      $this->data['user'] = $user;
      $this->data['errors'] = $this->errors;
      $this->template->set_layout('myaccount');
      $this->template->build('profile',$this->data);
    }

我检查了手册,但我不明白他们在做什么。
我试图为此创建一个控制器功能,它将在数据库中插入所有值并上传图像文件。

4

0 回答 0