Yii 2 在使用 PHPexcel 时将文件保存到特定文件夹

Yii 2 Saving file to a particular folder while Using PHPexcel

我尝试使用堆栈溢出线程中的以下代码将文件保存到特定文件夹中 PHPExcel Save a xls file to a specific folder

$objWriter->save(str_replace(__FILE__,'folder_path/filename.xlsx',__FILE__));

因为我使用的是yii 2所以我尝试了这个方法

 $objWriter->save(str_replace(__FILE__,Yii::getAlias('@web')   .'/files/MyContacts.xlsx',__FILE__));

但是文件仍然在网络(根文件夹)中创建,但它不起作用。是否有相同的解决方案?

我收到的错误消息是 "Could not close zip file"(我使用的是 Windows 操作系统)

Web 应用程序的

Yii::getAlias('@web') returns URL 但要保存文件,您需要 Web 应用程序的路径,因此请尝试 \Yii::getAlias('@webroot')