如果从输入文件标签
中选择文件,我想在某个文件中上传文件<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中执行此操作。
答案 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]);
}