我在控制器中有这个简单的代码
public function descargarRutaGPX($id){
$buscar = Ruta::find($id);
$file = Storage::get('ddfbdsfv.gpx');
echo $file;
}
如果文件存在,则浏览器显示" Preppend text" ,但如果文件不存在,浏览器会在FilesystemAdapter.php 第61行显示 FileNotFoundException。
有人可以帮助我吗?
已更新
$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 :(得分: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
}
}