通过添加指向数据库

时间:2016-11-20 12:45:48

标签: php codeigniter file-upload

如果从输入文件标签

中选择文件,我想在某个文件中上传文件
<input name="file1" type="file" id="addimage1"> 

我想知道如何在模特中处理它。我想将图像的链接发送到数据库。

当我没有使用代码点火器时,我这样做:

if(!empty($_FILES['file1']['name']) ) {
    move_uploaded_file($_FILES["file1"]["tmp_name"],'assets/results/'.$myid.'/'. $_FILES["file1"]["name"]);
    $link1='assets/results/'.$myid .'/' . $_FILES["file1"]["name"];      
}

如何在Code-igniter中执行此操作。

1 个答案:

答案 0 :(得分:1)

正如用户指南所述:

//after uploading config
if ( ! $this->upload->do_upload('userfileinputname'))
                {
                        $error = array('error' => $this->upload->display_errors());
                        $this->load->view('upload_form', $error);
                }
                else
                {
                        $data = array('upload_data' => $this->upload->data());
                        //here add to db
                        $this->file_model->add_link_to_db($data['filename']);

                        $this->load->view('upload_success', $data);
                }
}

在你的模特里面:

public function add_link_to_db($filename) {
    return $last_id = $this->db->insert('mytable', ['name'=>$filename]);
}