接收图像数据作为JSON并将其注入DOM

我将图像打包成jSON并将其发送到客户端….在客户端,我希望将此数据显示为图像…

我不是通过JSON发送图像URL …我试图发送整个图像数据本身

我在客户端收到的JSON图像数据如下所示:

PNG Ûâ\IÂØ>ó4ã¯wcÏLÓQÆÝîHâèÖnò)©£M¡ÀÍ.j3µx¼ê#Ì{Þ±NÔÃïj$©N¨eÃyßÆR$id'|ýpøcå{ãyY'àþ½b|äô¹¨:Óç}@ÖÀdõÉÄ 

除了IE7及以下版本,您可以在所有浏览器中使用数据URL完成此操作。 基本格式是这样的:

  

你可以在这里阅读更多相关信息: http : //www.websiteoptimization.com/speed/tweak/inline-images/

我不知道您的解决方案有多优雅,但您可以将图像编码为BASE64并使用以下内联方式对其进行内联:

  

值得注意的是,BASE64编码增加了大约33%的开销。 相反,您可以在服务器上创建一些临时目录,在那里存储这些图像并在请求后删除它们?

您无法将二进制数据发送到JSON内的浏览器。

您可以在了解它的浏览器中使用b64编码和DataURI( MDC )( Wikipedia )

由于我的post后面的评论都有一个实际的例子,这里有一个来自维基百科:
Red dot

或者转换为SVG ,这也是文本的