2015-06-22 26 views
0

我使用Yii2框架(高級模板)從Excel文件讀取一些數據。 在我的代碼,我在目錄d定義文件的完整路徑與TEST.XLS名稱:Yii2從特定文件路徑讀取PHPExcel

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

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

    foreach ($sheetData as $val){ 
     echo $val[0]; 
    } 
} 

這樣,我手動定義的代碼路徑,我怎樣才能使用戶輸入特定的文件路徑從視圖或網絡界面? 類似瀏覽路徑或瀏覽文件。

在此先感謝!

回答

0

當用戶在同一臺​​計算機上時,這隻會是有用的 - 文件必須位於本地文件系統(或雲中的某個位置)才能被應用程序讀取。

如果您想從最終用戶的計算機上讀取文件,但不是您的計算機上的文件,您必須創建一個上傳表單,讓用戶將excel文件上傳到您的服務器並進行處理完成。 Yii有這個極好的指南:

File uploading