如何显示base64图像? URI太长了

时间:2015-06-25 04:29:00

标签: php symfony base64

我有代码(如下)显示存储为base64的图像:

{% if question['image'] != '' %}
    <tr>
        <td colspan="4">
            <img src="{{ question['image'] }}" />
        </td>
    </tr>
{% endif %}

但是,由于此错误,它不会加载:

Request-URI Too Long
The requested URL's length exceeds the capacity limit for this server.

如何解决此错误?

我更喜欢用PHP做一些事情(可能暂时存储图像并将其保存为服务器上的文件?)而不是更改Apache设置。

但欢迎任何想法。

1 个答案:

答案 0 :(得分:8)

没关系,我意识到自己的错误。图像的URL必须是这样的:

src="data:image/jpeg;base64,{{ question['image'] }}"

之前我没有data:image/jpeg;base64,

希望这有助于其他人有一天会遇到同样的问题!