2016-08-07 97 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