【问题标题】:Forward slash problem in image path in LaravelLaravel中图像路径中的正斜杠问题
【发布时间】:2019-09-01 08:11:35
【问题描述】:

在我的 Laravel 网站中,图片名称是

images/campaign/4965d649233e1436ece21804ff4eb62b.jpeg

实际图片路径为http://localhost/fund/storage/app/images/campaign/4965d649233e1436ece21804ff4eb62b.jpeg

但在我的刀片模板中,当我使用此路径时,它会自动转换为 http://localhost/fund/storage/app/images%2Fcampaign%2F4965d649233e1436ece21804ff4eb62b.jpeg

这就是我的图片没有显示的原因。

刀片模板中的Img src代码

src="{{url('/storage/app',$response->large_image)}}" 

为什么/会自动替换为%2F,如何解决?

有人帮忙吗?

【问题讨论】:

  • 你是像{!! $image_name !!}还是像{{ $image_name }}一样回显图片的路径?
  • @DouwedeHaan.. 喜欢第二个{{ $image_name }}
  • 嗯,您可以将代码附加到您的问题中吗?就像回显路径的脚本部分一样?
  • @DouwedeHaan..更新我的帖子..请检查

标签: php laravel laravel-5.5 laravel-blade


【解决方案1】:

使用双引号代替单引号时无需使用连接

src='{{url("/storage/app/$response->large_image")}}'

【讨论】:

    【解决方案2】:

    将刀片更改为以下内容:

    src="{{url('/storage/app/'.$response->large_image)}}"
    

    我已将逗号更改为点,它将图像的路径附加到 /storage/app 部分,因此它不会对最后一部分进行编码。

    【讨论】:

    • 可能需要'/storage/app/'.,但取决于$response->large_image 是否以/ 开头。
    • 是的!完成了……请稍作修正。使用/storage/app/ 而不是/storage/app
    猜你喜欢
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2017-03-16
    • 2012-11-16
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多