为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 无法显示服务器上公用文件夹中的图像

Laravel 无法显示服务器上公用文件夹中的图像

PHP
守着一只汪 2023-03-11 15:34:57
我正在尝试显示 storage/app/public 文件夹中的图像并在本地主机和内部网络上工作,但在使用外部评估页面时无法工作。<a href="{{URL::asset('/storage/acknowledgement/'.$DNStatus->filename)}}" target="_blank" >    <img  class="img-responsive pad" src="{{URL::asset('/storage/acknowledgement/'.$DNStatus->filename)}}"> </a>
查看完整描述

3 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

您可以使用 storage:link Artisan 命令:

php artisan storage:link


查看完整回答
反对 回复 2023-03-11
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

你必须这样使用

<img  class="img-responsive pad" src="{{url('')}}/path_to_your_image_folder/{{$DNStatus->filename}}">



查看完整回答
反对 回复 2023-03-11
?
忽然笑

TA贡献1806条经验 获得超5个赞

如果你通过 git 在本地主机和你的服务器之间移动你的代码,/public/storage 默认在 Laravel .gitignore 中列出

您需要手动将文件复制到您的服务器。

无论如何,我不建议将您的资产存储在 /public/storage 中,它们应该位于 /public/assets 或类似位置。


查看完整回答
反对 回复 2023-03-11
  • 3 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信