Javascript中的二进制图像转换
我正在用Angular 8做一个项目,我需要得到一个二进制格式的图像。 根据我的要求,我使用此profil获得了大量数据:Javascript中的二进制图像转换,javascript,angular,image,binary,converters,Javascript,Angular,Image,Binary,Converters,我正在用Angular 8做一个项目,我需要得到一个二进制格式的图像。 根据我的要求,我使用此profil获得了大量数据: �PNG IHDR�P�� -sBIT|d�tEXtSoftwaregnome-screenshot��> IDATx� (更多数据) 我想显示图像,但我不能,我尝试使用btoa(),但该函数不返回任何内容,甚至无法执行日志 在尝试了很多东西之后,我终于有了这个 let test = encodeURIComponent(result.respo
�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'
后,它工作了我在上一个项目中遇到了同样的挑战。我必须以二进制格式显示从服务器收到的PDF
文件。在请求参数中发送了responseType:'blob'
后,它就工作了。在我以前的项目中,我以您显示的二进制格式显示从服务器获取的pdf文件时遇到了相同的问题。在请求参数中发送“responseType:'blob'”后,它起作用了。你是个怪物。谢谢@Prakashredypotlapadu写下它有答案,所以其他人可以从中受益。@SatishPai当然会在我以前的项目中,我有同样的问题,以您显示的二进制格式显示从服务器上获得的pdf文件。在请求参数中发送“responseType:'blob'”后,它起作用了。你是个怪物。谢谢@Prakashredypotlapadu写道,它有答案,所以其他人可以从中受益。@SatishPai肯定会的