2017-10-20 79 views
0

我有这样广东话上传文件CSV数据库主办

function upload() { 

    $this->db->empty_table('area_proses'); 

    $data['error'] = ''; //initialize image upload error array to empty 

    $config['upload_path'] = './coba_upload/'; 
    $config['allowed_types'] = 'csv'; 
    $config['max_size'] = '20'; 

    $this->load->library('upload', $config); 

    $data['level'] = $this->session->userdata('level_id'); 
    $data['email'] = $this->session->userdata('email'); 
    $data['include'] = $this->load->view('/read/include','',TRUE); 
    $data['content'] = $this->load->view('/read/upload',$data,TRUE); 
    $this->load->view("admin/main",$data); 

    // If upload failed, display error 
    if (!$this->upload->do_upload()) { 
     $data['error'] = $this->upload->display_errors(); 
     //$this->load->view('/read/upload', $data); 
    } else { 
     $file_data = $this->upload->data(); 
     $file_path = './coba_upload/'.$file_data['file_name']; 

     if ($this->csvimport->get_array($file_path)) { 
      $csv_array = $this->csvimport->get_array($file_path); 
      foreach ($csv_array as $row) { 
       $insert_data = array(
        'id'=>$row['id'], 
        'area_proses'=>$row['area_proses'], 
        'sg1'=>$row['sg1'], 
        'sg2'=>$row['sg2'], 
        'sg3'=>$row['sg3'], 
        'avg'=>$row['avg'], 
        'fuzzy'=>$row['fuzzy'], 
       ); 
        $this->model->insert_csv($insert_data); 
       } 
       $this->session->set_flashdata('success', 'Csv Data Imported Succesfully'); 
       redirect(base_url().'area_proses'); 
        //echo "<pre>"; print_r($insert_data); 
     } else 
      $data['include'] = $this->load->view('/read/include','',TRUE); 
      $data['content'] = $this->load->view('/read/upload',$data,TRUE); 
      $this->load->view("admin/main",$data); 
    } 


} 

问题是,我可以上传CSV文件插入到数据库在本地主机(XAMPP),但是当我托管代码,该代码是不行的,只能删除一个数据而不能读取csv插入数据库

你有解决方案吗?

回答