簡體   English   中英

Google App Engine上的PhpExcel錯誤:無效或未初始化的Zip對象

[英]PhpExcel on Google App Engine Error: Invalid or uninitialized Zip object

我正在嘗試使用PhpExcel在Google App Engine上解析XLSX文件。 當我運行腳本時,它給了我這個錯誤:無效或未初始化的Zip對象。 我已經閱讀了其他問題,但它們似乎並沒有幫助( PHPExcel Google App Engine不為Excel2007保存文件 ),( 使用phpExcel使用Google App Engine下載xlsx文件 ),( Google App Engine因PHPExcel出現錯誤 )。 我試圖將文件寫入臨時文件夾(sys_get_temp_dir()),但是當我從那里讀取時,它給了我同樣的錯誤。

        $inputFileName = $this->Anexos_model->get_path($id_anexo);

    $temp = tempnam(sys_get_temp_dir(), 'TMP_');
    file_put_contents($temp, file_get_contents($inputFileName));

    var_dump($temp);

    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objReader->setReadDataOnly(true);
    $objPHPExcel = $objReader->load($temp);

它給了我這個:

遇到PHP錯誤

嚴重程度:警告

消息:ZipArchive :: getFromName():無效或未初始化的Zip對象

文件名:Reader / Excel2007.php

您是否檢查過zlib是否在您的php環境中處於活動狀態? 如果XLSX太大,也請檢查您的memory_limit。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM