【问题标题】:How to show image (type binary) from mysql on a view in Laravel 4?如何在 Laravel 4 的视图中显示来自 mysql 的图像(二进制类型)?
【发布时间】:2014-10-15 01:06:42
【问题描述】:

我在 mysql 上有表 users 并添加了一个列“image”,它是一种二进制类型(图像 png)。 当我在视图上显示图像时,我使用以下代码:

<p>Avatar: {{Auth::user()->image}}</p>

但它显示类似:�PNG IHDR,,y}�u pHYs��tEXtSoftwareAdobe ImageReadyq�e

请问我该如何解决这个问题?

【问题讨论】:

    标签: php database image laravel laravel-4


    【解决方案1】:

    尝试使用这样的东西:

    &lt;img src="data:image/png{{-- change mime type if it's not png --}};base64,{{ base64_decode(Auth::user()-&gt;image) }}" /&gt;

    【讨论】:

    • 感谢您的帮助,但它不起作用(图像未显示)所以我对代码进行了一些更改,如下所示:

      头像:image))}}">

      现在可以了 :) (y)
    猜你喜欢
    • 2015-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多