【问题标题】:Binary to Image in JavascriptJavascript中的二进制到图像
【发布时间】: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


【解决方案1】:

我在之前的项目中遇到了同样的挑战。我必须显示一个PDF 文件,该文件是我从服务器以二进制格式接收的。在请求参数中发送responseType:'blob' 后它工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 2018-08-07
    • 1970-01-01
    • 2011-02-22
    • 2014-04-19
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多