下面給大家介紹Laravel 使用 laravel-excel擴展包(maatwebsite/excel)時導入報錯問題,希望對需要的朋友有所幫助!
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 格式再導入就會報該錯誤
解決辦法
讓用戶嚴格按照模版格式和擴展名填寫數據, 不可修改文件擴展名