【发布时间】:2018-09-10 02:09:13
【问题描述】:
我有上传部分,将文件名存储在用户表中,文件夹中的文件名为文件。 我想从存储在数据库中的名称访问该文件。 即,如果是 zip 文件,则应下载,如果是 doc、pdf 等,则应在线打开。
我在控制器中获取文件的代码:
$users = DB::table('users')->select('attachments')->where('id',$id)->first();
$attach = explode(",", $users->attachments);
return View::make('admin.RegisterStaff.show')
->with('attach', $attach);
我在刀片文件中显示文件的代码:
<div class="col-md-4">
@foreach($attach as $data)
<a href="public/files/{{$data}}" download="{{$data}}">{{ $data }}</a><br>
@endforeach
</div>
访问文件的最佳方式是什么..??
【问题讨论】:
-
你可以试试 url() 并在带有下载标签的 href 中使用它
-
@Jigs1212 我已经更改了我的代码,但是点击它我得到 NotFoundHttpException
-
你的文件存放在公共文件夹吗?
-
在公共/文件中是的
-
检查你传递的网址是否正确??向我们展示 url,可能是文件结构。
标签: laravel file file-upload file-access