我很难理解 Laravel 中的文件保存和检索。我设法将文件保存到正确的路径
$fileNameWithExt = $request->file('Agreement_file')->getClientOriginalName();
$fileName = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
$extention =$request->file('Agreement_file')->getClientOriginalExtension();
$filenameToStore = $fileName . '_' . $lab_id. '.'.$extention;
$request->Agreement_file->storeAs('agreements', $filenameToStore );
但是,我不想创建一个 a-tag 来下载文件,但无法设法下载文件。
<a href="/storage/app/public/agreements/'. {{$filenameToStore}}" download="{{$filenameToStore}}">{{$filenameToStore}}</a>
文件下载但我收到错误“失败 - 服务器问题”。我不想使用相同的链接,因为这些文件是机密文件,不能在应用程序之外下载。