【发布时间】:2018-09-05 02:31:49
【问题描述】:
我有一个存储在 S3 存储桶中的图像,该存储桶链接到我的 Laravel 应用程序。如何在刀片模板中显示此图像?
到目前为止,我...
<img src= "{{Image::make(Storage::disk('s3')->get('image/' . $filename))}}">
但这并没有返回任何东西。
有人有我能看到的例子吗?
【问题讨论】:
-
如果 S3 文件以公共权限存储,
<img src="{{ Storage::disk('s3')->url($filename) }}">应该这样做。 -
它不是以公共权限存储的
-
我已经有一段时间没有测试过了,但我认为
Storage::disk('s3')->url($filename)会生成一个指向私有图像的短暂 URL(通过签名 URL)。试试看。 (或者以公共权限存储它,因为您显然打算公开使用它......) -
完美运行,谢谢。把它作为答案让我接受?
-
太棒了,很高兴听到它!
标签: laravel