小编典典

Javascript十六进制字符串到图像

ajax

我会马上追逐。现在,我正在开发基于Web的应用程序。它具有基于PHP
REST的体系结构,可提供XML文档。在许多这些文档中,属性是十六进制编码的图片字符串。

在客户端,jQuery AJAX获取其中包含图片的XML文档。我需要在某些标签中显示上述图片。但是,我缺乏有关此类方法的知识,因此在这里寻求帮助。

目标:以十六进制或base64 >>> HTML显示的图像的JavaScript字符串变量。

需要跨浏览器,或者对不支持跨浏览器的浏览器进行破解。

谢谢,Gunnar


阅读 342

收藏
2020-07-26

共1个答案

小编典典

使用base64对图像进行编码,并以以下格式将它们以CDATA字符串的形式写到XML中:

data:[<MIME-type>][;charset="<encoding>"][;base64],0123456789abcdefg...

构造文档时,请使用此字符串作为 src

<img src="data:image/png;base64,0123456789abcdefg..." />
2020-07-26