[英]How do I make a file downloadable in laravel?
我需要前端幫助
以下是我如何將文件發送到刀片
$files = Storage::disk('local')->allFiles('init/'.$id);
return view('view_name',['files'=>$files]);
以下是我在前端處理的方式
@foreach($files as $file)
<a href="{{ \Illuminate\Support\Facades\Storage::url(basename($file)) }}" download>{{basename($file) }}</a>
@endforeach
當我單擊鏈接時,我看到“失敗 - 無文件”錯誤。
我從這幾天開始嘗試這個,它似乎被卡住了。 請建議。
您可以將文件地址保存在數據庫中並使用以下代碼: $id: , $file:
public function showFile($id,$file){
$user= auth()->user();
if(!$user->hasPermission($id))
return abort(403);
$file=str_replace(',','',$file);
return response()->download(storage_path('../../domains/SITE.com/secureUp/aDoc/'.$id.'/'.$file), null, [], null);
}
下載方法可用於生成強制用戶瀏覽器在給定路徑下載文件的響應
return Storage::download('file.jpg');
return Storage::download('file.jpg', $name, $headers);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.