File Yii2从特定文件路径读取PHPExcel

File Yii2从特定文件路径读取PHPExcel,file,path,yii2,phpexcel,File,Path,Yii2,Phpexcel,我正在使用Yii2框架(高级模板)从Excel文件中读取一些数据。 在我的代码中,我使用test.xls名称在目录D中定义了文件的完整路径: public function actionReadExcel() { $objPHPExcel = PHPExcel_IOFactory::load('D:/test.xls'); $sheetData = $objPHPExcel->getActiveSheet()->rangeToArray('A1:A10');

我正在使用Yii2框架(高级模板)从Excel文件中读取一些数据。 在我的代码中,我使用test.xls名称在目录D中定义了文件的完整路径:

public function actionReadExcel()
{
    $objPHPExcel = PHPExcel_IOFactory::load('D:/test.xls');

    $sheetData = $objPHPExcel->getActiveSheet()->rangeToArray('A1:A10');

    foreach ($sheetData as $val){
        echo $val[0];
    }
}
这样,我就可以在代码中手动定义路径,如何让用户从视图或web界面输入特定的文件路径? 类似于浏览路径或浏览文件


提前谢谢

只有当用户在同一台机器上时才有用-文件必须在本地文件系统(或云中的某个地方)中才能被应用程序读取

如果您想从终端用户的计算机(不在您的计算机上)读取文件,您必须制作一个上载表单,让用户将excel文件上载到您的服务器,并在完成后进行处理。Yii有一个很好的指南:


Yii2有一套很好的别名系统:

如果您通过FTP或任何其他方法上传XML文件,您可以执行以下操作

$objPHPExcel = PHPExcel_IOFactory::load('@web/upload/test.xls');