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

我正在尝试显示 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>


守着一只汪
浏览 157回答 3
3回答

白板的微信

您可以使用 storage:link Artisan 命令:php&nbsp;artisan&nbsp;storage:link

牛魔王的故事

你必须这样使用<img&nbsp;&nbsp;class="img-responsive&nbsp;pad"&nbsp;src="{{url('')}}/path_to_your_image_folder/{{$DNStatus->filename}}">

忽然笑

如果你通过 git 在本地主机和你的服务器之间移动你的代码,/public/storage 默认在 Laravel .gitignore 中列出您需要手动将文件复制到您的服务器。无论如何,我不建议将您的资产存储在 /public/storage 中,它们应该位于 /public/assets 或类似位置。
打开App,查看更多内容
随时随地看视频慕课网APP