我有一个返回图像的 base64 版本的服务。现在我想在 src
标签中使用 base64 字符串 img
。该服务在 http://localhost:8080/file/301/base64
下提供 base64 版本。
base64 字符串如下所示:
data:image/gif;base64,iVBORw0KGgo ...
我的 img
页面上的标签当前如下所示:
<img alt="" src="http://localhost:8080/file/301/base64" style="height:836px; width:592px">
有什么办法让它运行吗?
原文由 Thomas Schmidt 发布,翻译遵循 CC BY-SA 4.0 许可协议
它不起作用,因为您正在处理具有数据 URL 字符串的页面,就好像只是另一种类型的外部可链接图像资产一样。不幸的是,链接到外部资产适用于图像文件,但数据 URL 是作为外部链接的替代品,因此不能以相同的方式工作。
简而言之,要使用数据 URL 字符串显示图像,您需要将实际数据 URL 字符串作为
src=
值,例如:例子
Masinter 的示例 HTML,1998 RFC 2397 - “数据”URL 方案: