【发布时间】:2020-06-06 16:56:47
【问题描述】:
我正在使用 Angular 8 做一个项目,我需要获取二进制格式的图像。 根据我的要求,我得到了很多关于这个配置文件的数据:
�PNG
IHDR�P�� -sBIT|d�tEXtSoftwaregnome-screenshot��> IDATx�
(更多数据) 我想显示图像但我不能,我尝试使用 btoa() 但函数没有返回任何内容,甚至无法记录日志。
在尝试了很多东西之后,我终于有了这个
let test = encodeURIComponent(result.response);
console.log(test);
let img = "data:image/png;base64," + btoa(test);
vm.billData.image = img;
图片无论如何都没有显示。 有人可以帮我吗?
【问题讨论】:
-
在我之前的项目中,我遇到了同样的问题,它显示了我从服务器获取的二进制格式的 pdf 文件。在请求参数中发送“responseType:'blob'”后它工作了
-
你真是个怪物,非常感谢!
-
@PrakashReddyPotlapadu 写它有答案,所以其他人可以从中受益。
-
@SatishPai 当然可以
标签: javascript angular image binary converters