首页 文章

PHP代码将excel文件上传到google app引擎 Cloud 存储桶

提问于
浏览
1

基本上,我需要读取上传到GCS存储桶的excel文件的内容并将数据导入数据库 . 所有这些都将由Cron完成 .

但是,当我尝试使用以下代码读取文件时:

$reader = PHPExcel_IOFactory::createReaderForFile("gs://" . $this->bucketName . "/1476025006_testManager.xlsx");
    $reader->setReadDataOnly(false);
    $objXLS = $reader->load("gs://" . $this->bucketName . "/1476025006_testManager.xlsx");

    $arrData = $objXLS->getActiveSheet()->toArray();

    print "<pre>";
    print_r($arrData);
    print "</pre>";

我得到一个空数组 .

Array
(
    [0] => Array
        (
            [0] => PK
        )

)

我正在使用PHPExcel库来读取excel文件并将内容插入到数据库中 . 当我在本地wamp实例上执行相同的代码时,它工作正常 . 使用PHP从谷歌 Cloud 存储桶中读取excel文件内容的正确方法是什么?

谢谢

1 回答

  • 1

    我能够通过上传和解析xls文件而不是xlsx文件的内容来解决这个问题 .

    谢谢

相关问题