【问题标题】:Codeigniter - PHP CSV File uploadingCodeigniter - PHP CSV 文件上传
【发布时间】:2016-03-02 16:44:36
【问题描述】:

当我在本地主机上运行它时,我的 csv 上传文件完全没问题,但是当我将它托管在网络上时,它会出现一些错误。它将我重定向到 csvindex.php 我已经检查了 csv 文件中的列

这是我的 importcsv():

function importcsv($org, $course) {
    $data['addressbook'] = $this->users_model->get_addressbook();
    $data['error'] = '';    //initialize image upload error array to empty

    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'csv';
    $config['max_size'] = '1000';

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



    // If upload failed, display error
    if (!$this->upload->do_upload()) {
        $data['error'] = $this->upload->display_errors();

        $this->load->view('csvindex', $data);
    } else {
        $file_data = $this->upload->data();
        $file_path =  './uploads/'.$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(
                    'student_fname'=>$row['student_fname'],
                    'student_lname'=>$row['student_lname'],
                    'student_course'=>$row['student_course'],
                    'email'=>$row['email'],
                    'student_dept'=>$row['student_dept'],
                    'student_year'=>$row['student_year'],
                    'student_img'=>$row['student_img'],
                    'contact'=>$row['contact'],
                    'password'=>md5($row['password'])
                );
                $this->users_model->insert_csv($insert_data);
            }
            redirect('admin/colleges/show_students/'.$org.'/'.$course);
        } else 
            $data['error'] = "Error occured";
            $this->load->view('csvindex', $data);
        }

    } 

这是我的 get_addressbook():

function get_addressbook() {     
    $query = $this->db->get('tbl_students');
    if ($query->num_rows() > 0) {
        return $query->result_array();
    } else {
        return FALSE;
    }
}

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 检查$file_path,你服务器中的上传文件夹路径并检查你的上传文件夹权限
  • 它将我重定向到 csvindex.php 先生

标签: php codeigniter csv


【解决方案1】:

检查 $file_path,您服务器中的上传文件夹路径并检查您的上传文件夹权限 – Sharmistha Das 2 小时前

错误似乎是您的上传路径不存在或没有正确的权限。

解决此问题的最佳方法是通过 FTP 或 SSH 在您的 codeigniter 根目录中创建“上传”文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多