Javascript 如何将返回的ASCII数据显示为图像?

Javascript 如何将返回的ASCII数据显示为图像?,javascript,html,image,uri,Javascript,Html,Image,Uri,有人知道这是什么吗 base64/二进制/十六进制 这是一个图像数据,但我不知道如何显示它 在手动添加时忽略此字符串:data:image/png;base64,尝试使用JavaScript的图像对象。像这样: let base64Img = new Image(); base64Img.src = "data:image/png;base64,*rest of data here*..."; 然后您可以将该图像对象放入HTML中,如下所示: document.querySelector(*

有人知道这是什么吗

base64/二进制/十六进制

这是一个图像数据,但我不知道如何显示它


在手动添加时忽略此字符串:
data:image/png;base64,

尝试使用JavaScript的图像对象。像这样:

let base64Img = new Image();
base64Img.src = "data:image/png;base64,*rest of data here*...";
然后您可以将该图像对象放入HTML中,如下所示:

document.querySelector(*yourCSSselector*).appendChild(base64Img);
编辑:你说它不起作用,所以我仔细研究了一下

我对这幅图像进行了编码:

使用位于的工具

然后,我制作了一个代码笔,将该图像显示在一个简单的HTML文件中:

newimage()应该可以工作。因此,让我们看一下URI中的内容,以确保它的格式是正确的base64


你能截图一个console.log(base64Img)
让我们看看里面有什么吗?

试试src=“data:image/png;base64”,也试过了,但没用。那不是数据URI。这些是图像的原始字节(解释为ascii)@Andreas,我明白了,所以数据URI类似于
data:image/png;base64,….
正如Uthistran所提到的,对吗?那么,我应该如何将ascii显示为html格式的图像呢?您能告诉我们您作为源代码提供了什么吗?我从API获得了这个响应,所以我不确定,但它看起来像是一个二进制数据。@Hemantmail您有关于API的任何文档的链接吗?也许我们可以这样找到答案。一旦我们找到了正确处理API响应的方法,您就可以轻松地在页面上获取图像。请确定:3.15.2获取项目图像您是否能够就此直接联系SAP支持部门?我做了一个快速搜索,就在一周前,另一个用户也遇到了类似的问题,无法得到一个奇怪的编码图像响应。看看他的帖子。我怀疑您的代码可能没有任何问题,但您得到的响应是以SAP未在文档中指定的方式编码的。