これは私のコントローラーmain.phpです。これは、同じファイル名をデータベースに保存し、名前で画像を取得したいディレクトリにファイルをアップロードしています。あなたはソリューションコードであると言うことができますか、私のコードを編集して本当にコードが必要です
<?php
class Main extends CI_controller{ // mian controller
function index(){
$this->load->view('main_view.php', array('error'=>''));
}
function upload(){ // upload function for image
$config['upload_path'] = './images/'; //directory
$config['allowed_types'] = 'jpg|jpeg|gif|png';//type allow
$this->load->library('upload',$config);
if(! $this->upload->do_upload()){
$error = array('error'=>$this->upload->display_errors());
$this->load->view('main_view',$error);
}
else
{
//
$file_data = $this->upload->data();
$data['img'] = base_url().'/images/'. $file_data['file_name'] ;
$this->load->view('success_msg',$data);
}
}
}
?>
これは私のビュー main_view.php です
<html>
<body>
<? echo $error;?>
<? echo form_open_multipart('main/upload'); ?>
<input type="file" name="userfile" />
<input type="submit" name="submit" value="Upload" />
<?php echo form_close();?>
</body>
</html>
データベースにファイル名をアップロードして簡単に画像を取得したい