php - 文件名 C :\xampp\tmp\php4632. tmp 在使用 codeigniter 上传数据 excel 到 mysql 时不可读

标签 php mysql excel codeigniter

在此之前,我使用其他功能通过codeigniter将excel数据上传到mysql,但显示错误文件路径不可读,然后我使用此代码上传excel数据

//setting excel reader   
error_reporting(E_ALL ^ E_NOTICE);
error_reporting(0);
require_once 'include/excel_reader.php';
    $get_periode    = $this->input->post("periode");
    $data = new Spreadsheet_Excel_Reader($_FILES['userfile']['tmp_name']);
    $count = 0;
    //read excel
    foreach($data->dump(false,false,false,false) as $row){
    $value  = $this->ruas_jalan_model->get_by(array("NAMA_KOTA"=>$row["NAMA_KOTA"]),FALSE,FALSE,TRUE);
                    $data2  = array(
                        "ID_PERIODE"        => $get_periode,
                        "NAMA_KOTA"         => $value["NAMA_KOTA"],
                        "NO_RUAS1"          => $value["NO_RUAS1"],
                        "NO_RUAS2"          => $value["NO_RUAS2"],
                        "NO_RUAS3"          => $value["NO_RUAS3"],
                        "NAMA_RUAS"         => $value["NAMA_RUAS"],
                        "PANJANG"           => $value["PANJANG"],
                        "HOTMIX_BAIK"       => $value["HOTMIX_BAIK"],
                        "HOTMIX_SEDANG"     => $value["HOTMIX_SEDANG"],
                        "HOTMIX_RR"         => $value["HOTMIX_RR"],
                        "HOTMIX_RB"         => $value["HOTMIX_RB"],
                        "LAPEN_BAIK"        => $value["LAPEN_BAIK"],
                        "LAPEN_SEDANG"      => $value["LAPEN_SEDANG"],
                        "LAPEN_RR"          => $value["LAPEN_RR"],
                        "LAPEN_RB"          => $value["LAPEN_RB"],
                        "LPC"               => $value["LPC"],
                        "TANAH"             => $value["TANAH"],
                        "HUTAN"             => $value["HUTAN"],
                        "LANG"              => $value["LATITUDE"],
                        "LOT"               => $value["LOTITUDE"]
                    );
                    $this->ruas_jalan_model->save($data2);
                    $count++;                                               
            }

但我仍然得到错误不可读,我不知道为什么,这是错误代码

The filename C:\xampp\tmp\php4632.tmp is not readable

怎么了?

最佳答案

问题是库无法读取扩展名为 xlsx (ms.office 2007 -> ) 的 excel,然后我使用 xls (ms.office 2003)

关于php - 文件名 C :\xampp\tmp\php4632. tmp 在使用 codeigniter 上传数据 excel 到 mysql 时不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25497034/

相关文章:

php - 使用 Doctrine2 时的多重区分级别

MySQL 优化使用 WHERE 子句的子查询?

excel - 消费/订阅类模块的自定义事件

c# - 使用 C# 从 Excel 单元格中检索数据

php - 在PDO准备语句中,对于多个插入查询执行两次。为什么?

vba - vba中的错误1004

php - PHP中数组的负索引

php - 如何使用 PHP 在 Open Street Map 中绘制路线

php - 生成 uuid 的最佳实践? PHP 或 MySql

PHP MySQL : mysqli_free_result