2017-05-03 20 views
0

イメージをフォルダにアップロードし、filenameをMySQLに挿入する必要があります。イメージ名は一意である必要があります。 私のコントローラのコードは次のとおりです。イメージをフォルダにアップロードしてデータベースに挿入する方法CodeIgniterフレームワーク

if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    $config['upload_path'] = 'uploads/gallery/'; 
    $config['allowed_types'] = 'gif|jpg|png|bmp|jpeg'; 
    $this->load->library('upload', $config); 
    $upload = $this->upload->do_upload('image_file'); 
    $title=$this->input->post('title'); 
    $value=array(
     'title' => $title, 
     'image_name' => $new_image_name, 
     'crop_name' => $crop_image_name 
    ); 
} 

答えて

0

この

public function uploadImageFile() //gallery insert 
{ 
    if($_SERVER['REQUEST_METHOD'] == 'POST') { 
    $new_image_name = time() . str_replace(str_split('()\\/,:*?"<>|'), '', 
    $_FILES['image_file']['name']); 
    $config['upload_path'] = 'uploads/gallery/'; 
    $config['allowed_types'] = 'gif|jpg|png|bmp|jpeg'; 
    $config['file_name'] = $new_image_name; 
    $config['max_size'] = '0'; 
    $config['max_width'] = '0'; 
    $config['max_height'] = '0'; 
    $config['$min_width'] = '0'; 
    $config['min_height'] = '0'; 
    $this->load->library('upload', $config); 
    $upload = $this->upload->do_upload('image_file'); 
    $title=$this->input->post('title'); 
    $value=array('title'=>$title,'image_name'=> 
    $new_image_name,'crop_name'=>$crop_image_name);} 
+0

好きthanku @ sooraj subramanyan –

+0

ここで$ new_image_name変数値はユニークです –

関連する問題