gpt4 book ai didi

php - 如何在blade laravel 5.2中显示来自aws s3的图像

转载 作者:行者123 更新时间:2023-12-03 22:50:30 24 4
gpt4 key购买 nike

我创建了一种从 aws S3 获取数据(图像文件)的方法,如下所示:

 public static function getImage ($imagePath)
{
if(Storage::exists($imagePath))
{
return Storage::disk('s3')->get($imagePath);
}else
{
return 'No Image';
}
}

我确信这些图像存在于 aws 上,所以没有问题。
然后我使用上面的方法作为我的 Blade View 中的 src,如下所示:
{!!Html::image(getImage($myPath),'logo',['width'=>60,'height'=>55])!!}

这里的 $myPath 已经指向 aws 上的特定文件,例如:bucket/file.jgp。但是当我运行我的网页时,这个 Html::Image 给出了这样的 View :
enter image description here

这里发生了什么 ?为什么 Html::image 无法呈现我的图像文件? :(

最佳答案

适用于 Laravel 6.x

<img src="{{Storage::disk('s3')->url($imagePath)}}">

关于php - 如何在blade laravel 5.2中显示来自aws s3的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39095691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com