您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何从AngularJS中的$ http.get返回图像

如何从AngularJS中的$ http.get返回图像

返回的图像采用二进制编码,而不是Base64。

可以理解的是,<img>标签不支持从二进制到属性的采购,因此您必须考虑另一种解决方案。

您可以尝试使用TypedArraysbtoa函数在客户端将二进制编码转换为Base64 。这样您就可以使用

<img ng-src="data:image/JPEG;base64,{{myImage}}">

Mozilla的本指南涵盖了对XHR请求和图像的要求,并将其直接读入UInt8Array。它应该是一个很好的起点。

它是为普通的旧Javascript编写的,但是如果您只是在学习绳索,将其翻译为Angular应该是一个不错的练习。

其他 2022/1/1 18:15:37 有439人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶