如何显示base64图像?URI太长


How to display base64 image? URI Too Long

我有代码(如下)来显示存储为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设置。

但任何想法都是受欢迎的。

没关系,我刚刚意识到我的错误。图像的URL需要是这样的:

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

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

希望这能帮助其他人如何有一天遇到同样的问题!