javascript - 如何将返回的数据 ASCII 显示为图像?
解决方案
尝试使用 JavaScript 的图像对象。像这样:
let base64Img = new Image();
base64Img.src = "data:image/png;base64,*rest of data here*...";
然后您可以将该图像对象放入您的 HTML 中,如下所示:
document.querySelector(*yourCSSselector*).appendChild(base64Img);
编辑:您说它不起作用,所以我对其进行了更多研究。
我对这张图片进行了编码:https ://i.picsum.photos/id/78/536/354.jpg
使用https://www.base64-image.de/上的工具
然后我制作了一个 codepen 以在一个简单的 HTML 文件中显示该图像:https ://codepen.io/seancowan-dev/pen/jOEdJvy?editors=1011
new Image();
如果您向其传递格式正确的数据 URI,它应该可以工作。因此,让我们看看您的 URI 中的内容,以确保它是正确格式化的 base64。
你能截个图console.log(base64Img)
让我们看看里面有什么吗?
推荐阅读
- c++ - 柠檬图如何找到两个节点之间的所有路径
- html - 背景图像位置在实际移动视图中很奇怪,但在桌面移动视图中正常
- azure-devops - 在 Azure Devops Pipeline 中重命名文件
- php - 如何结合 Directadmin 为多主机环境构建基于 Git 的更新系统?
- reactjs - 如何在 Modal 具有固定大小的 React 的 Modal.Body 上应用滚动
- javascript - 返回所有匹配元素的数组 Javascript/React
- javascript - Vue。如何在循环 v-for 中获取 prev 和 current 值以进行比较?
- java - E/ACameraMetadata:getConstEntry:找不到元数据标签 65578
- c# - 从网站获取 Token 并将其传递回 WPF
- php - 单击文本后如何将值放入变量中