Laravel 使用 laravel-excel擴充套件包(maatwebsite/excel)時匯入報錯
Message: The filename /tmp/laravel-excel-xxx is not recognised as an OLE file
具體報錯資訊
"_debug": {
"position": "File: /wwwroot/www/api/v1/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLERead.php, Line: 109",
"error": "Code: 0, Message: The filename /tmp/laravel-excel-40eWbJlPwCeiJ1P40ESlH0nhA9wyjJlM is not recognised as an OLE file",
...
原因
使用者下載匯入模版,但是改了模版副檔名,就會報錯, 如模版是 xlsx 格式 使用者下載後改成了 xls 格式再匯入就會報該錯誤
解決辦法
讓使用者嚴格按照模版格式和副檔名填寫資料, 不可修改副檔名
本作品採用《CC 協議》,轉載必須註明作者和本文連結