在Laravel中直接显示图像

时间:2018-09-14 13:53:43

标签: php laravel

是否有一个将路径和图像名称作为参数并将图片显示为返回值的函数?

我有以下代码行,我需要更改它以显示图片而不是下载它:

return response()->download($upload->getFilePath($var->image, 'var', $var->id), $var->image['name']);

3 个答案:

答案 0 :(得分:0)

我认为您可以使用 storage_path()方法。

用法:

$path = storage_path('app/file.txt');

https://laravel.com/docs/5.7/helpers#method-storage-path

答案 1 :(得分:0)

如果只需要显示它而不是下载它,则只应返回构造文件中存储在公共文件中的图像的url。像这样:

return asset($the_route_to_your_file . $the_name_of_your_file);

答案 2 :(得分:0)

您应提供公共的“存储” URL(图像,pdf等),但是如果该文件已授予某些用户,则应返回以下内容:

return response()->file(FILE_PATH);
相关问题