Ionic / Angular.js-将二进制图像数据转换为图像

时间:2016-11-07 06:12:15

标签: javascript angularjs amazon-s3 ionic-framework laravel-5.1

在我的Ionic App中,我有一个从AWS S3中提取图像文件的Laravel web服务。 S3 bcuket由IAM用户保护。因此,只需指向http://S3URL/bucket/imagename.jpg就行不通。相反,我的API返回二进制流。我尝试将二进制流转换为可以使用以下内容显示的图像:

 $scope.receiptdata = response.data; // (response from My web service)
 var basestring = "data:image/png;base64,";
 $scope.newreceipt = basestring + $scope.receiptdata;

然后在我看来

但是,我收到了一个空白视图。我已经通过指向远程URL测试了另一个静态图像的视图,我知道它的工作原理。有没有办法显示图像。我试图不去除我的S3存储桶中的所有安全性,因为图像是特定于用户的,我不想拥有它的用户拥有它。

0 个答案:

没有答案