【问题标题】:Cant show imagees from storage in laravel无法在laravel中显示存储中的图像
【发布时间】:2020-09-09 20:27:12
【问题描述】:

我正在尝试显示存储在 storage/app/public/directory 中的图像,并且我正在使用来自数据库的目录(如“projects/123456/jpg”)检索图像名称。我尝试了很多东西但未能显示图像.. 这个我试过了

<img id="before" src="<?php echo asset("storage/app/$data->pic_before_project"); ?>" height="100" 
  width="120">

还有这个

<img id="before" src="{{ asset('/'.$data->pic_before_project) }}" height="100" width="120">

但那些没有用...这里要提一下我已经链接了存储。 请帮忙。

【问题讨论】:

  • 我已经在我的问题中提到我链接了存储
  • 这是在托管还是在本地有两种访问公共目录的方式,并且都以两种方式使用\

标签: laravel storage


【解决方案1】:

您可以从这里访问文件夹,无论它保存在哪里

{{ URL::asset('/public/yourfolder/'.$data->pic_before_project) }}

或者试试这个

{{ asset('yourfolder/'.$data->pic_before_project) }}

当您在 localhost 时,最后一个代码会自动访问公用文件夹,第一个代码在托管中使用

【讨论】:

  • 还是不行。是否有任何许可因素或其他东西。 ?我现在正在尝试从本地主机
  • 啊,你能告诉我你使用这个时的输出是什么
【解决方案2】:

我解决了我的问题。只是为了分享,当您使用已经链接公共/存储文件的现有项目时,可能会出现问题。所以删除存储文件夹,然后再次将存储与 php artisan storage:link 命令链接起来对我有用..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    • 2018-06-18
    • 2020-12-12
    • 1970-01-01
    • 2020-08-07
    • 2016-11-05
    • 2017-05-11
    相关资源
    最近更新 更多