Javascript中的二进制图像转换

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

我正在用Angular 8做一个项目,我需要得到一个二进制格式的图像。 根据我的要求,我使用此profil获得了大量数据:

�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肯定会的