如何在不保存到Laravel的公共文件夹的情况下曝光图像



我正在Laravel中制作一个应用程序,需要将无法访问的图像与jscss一起保存在公用文件夹中。

我将图像保存在默认的Laravel文件夹,即storage/app文件夹中。我想知道一种在不将这些图像放在public文件夹中的情况下曝光这些图像的方法。我想我可以先搜索图像,然后将其与其他数据(如用户名和其他数据(一起发送到视图,但我不确定如何做到这一点

我在filesystems.php中的配置如下:

文件系统.php

'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],

在我看来,我正在这样尝试:

<img src="{{ url("files/{$file->getContent()}") }}" class="rounded-circle">

在这种情况下,我试图放置用户上传的图像。

创建并端点下载文件:

Route::get('/file/download', function() {
// get your filepath
$filepath = 'path/to/image/image.png';
return Response::download($filepath);
});

那么在你看来:

<img src="{{url('/file/download')}}" class="rounded-circle" />

相关内容

最新更新