web-api - 如何获取图像二进制数据并显示它?

  显示原文与译文双语对照的内容

在我的Angular 应用程序中,我集成了google身份验证,我需要在服务器端显示一个二维。

如何使用 Angular $http.get 接收图像的二进制数据,并使用 ng-src 或者其他方法将它的分配给现有的<img/> 对象?

从服务器发送数据时应选择何种格式? 原始二进制 .png 数据或者 base64

有什么建议?

P.S 。我无法在服务器上生成和存储映像,只发送链接。

时间: 作者:

我假设你正在使用来自 http://chart.apis.google.com/chart的API 。 如果是这样,就可以将完全形成的查询字符串设置为,并且它应该加载 png 。 我曾经在创建比特币的时候做过

i.e 。如果这是你的API查询

http://chart.apis.google.com/chart?chld=L|1&choe=ISO-8859-1&chs=300x300&cht=qr&chl=bitcoin:4324234324dsf?amount=453&label=dsfsdf&message=sdfdsf

虽然它没有. png 文件扩展名,它也应该作为img源代码工作。 我不确定它是否可以使用,所以只需要创建你的图像标签就可以了

enter image description here

...