2016-08-07 121 views
0

大家下午好!如何在Laravel 5.2下載gpx文件

我這個簡單的代碼在控制器

public function descargarRutaGPX($id){ 
     $buscar = Ruta::find($id); 
     $file = Storage::get('ddfbdsfv.gpx'); 
     echo $file; 
    } 

如果該文件存在,瀏覽器顯示「Preppend文本」,但如果該文件不存在,瀏覽器顯示FilesystemAdapter.php線FileNotFoundException異常61.

任何人都可以幫助我嗎?

修訂

$buscar = Ruta::find($id); 
     if (Storage::has('aaaa.gpx')) { 
      $file = Storage::get('aaaa.gpx'); 
      return response()->download($file); 
     }else{ 
      echo "NO"; 
     } 

這是錯誤。

The file "Prepended Text" does not exist 

回答

0

您可能想要檢查並確保文件存在以及下載文件(如果有)。試着改變你的代碼如下

public function descargarRutaGPX($id){ 
    $buscar = Ruta::find($id); 
    If (Storage::has('ddfbdsfv.gpx') { 
      $file = Storage::get('ddfbdsfv.gpx'); 
      return response()->download($file); 
    } else { 
      // file not found. Do something to alert the user 
    } 
} 
+0

現在,我可以檢查該文件,但我表現出同樣的錯誤, – jc1992