【发布时间】:2023-03-12 23:36:05
【问题描述】:
我使用此代码存储文件:
$files = $request->file('files');
if($request->hasFile('files'))
{
foreach($files as $file)
{
$file->store('files'));
}
}
本示例中的文件保存在storage/app/files/ 下,这很好,因为它们因此不能公开访问(它们也不应该公开访问)。但是,如果我想为我的用户提供这些文件的下载选项,我将如何访问它们?我想到了 PHP 读取文件并将其“呈现”给用户。但是,我是 laravel 的新手,在这一点上有点迷茫。
有什么想法吗?
【问题讨论】:
-
谢谢,这看起来不错。现在应该在我的网页中显示的图像文件(例如个人资料图片)怎么样?
-
这是文件响应的情况(在您的答案下方的文档中的一个选项卡中涵盖)@apokryfos?
-
是的,这就是您用于“内联”文件响应的内容