如何与Laravel文件系统建立下载链接?

时间:2019-05-16 01:34:37

标签: php laravel

将文件上传到使用存储文件夹的Laravel文件系统中时,如何建立下载链接?

控制器

if (!empty($request->file('filepermohonan'))) {
    $file = $request->file('filepermohonan');
    $filename = 'file-permohonan-'.Auth::user()->nip.'-'.time().'.'.$file->getClientOriginalExtension();
    $path = $file->storeAs('public/filepermohonan', $filename);
    $t->filename_permohonan = $filename;
    $t->file_permohonan = $path;
}

刀片

<a href="{{ Storage::url($rp->file_permohonan) }}" class="text-primary">
    File Permohonan
</a>

如果单击“ a”标签,则始终显示找不到对象错误 使用以下网址:http://localhost/storage/filepermohonan/file-permohonan-199301212015071002-1557937367.xlsx。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

运行php artisan storage:link

然后您可以访问文件,如下所示:

echo asset('storage/file.txt');

感谢@nakov

more info

相关问题