我有一个相当特殊的问题,似乎与 excel 格式有关。
我有一个 Laravel 5.0 应用程序,并且有一个使用 maatwebsite excel 包装器的 Excel 97 (xlsx) 下载功能,该功能在我的本地 MAMP 平台以及我的 CentOS VPS 上使用 http:// 连接上的演示子域运行良好。
但是,当我将应用程序部署到另一个文件夹并将其设置为由同一 VPS 上 https:// 连接上的另一个子域提供服务时,我收到此错误:
Excel cannot open this file.
The file format or file extension is not valid.
Verify that the file has not been corrupted and
that file extension matches the format of the file.
有什么想法可能是错的吗?
请注意,完全相同的代码在 http:// 协议的不同子域下的不同文件夹中的同一服务器上工作。
我什至尝试创建一个基本文件来消除与数据相关的问题,但仍然得到相同的错误,这是我使用的测试代码:
Excel::create('Filename', function($excel) {
$excel->setTitle('Our new awesome title');
$excel->setCreator('Maatwebsite')
->setCompany('Maatwebsite');
$excel->setDescription('A demonstration to change the file properties');
})->export('xlsx');