在我的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存储桶中的所有安全性,因为图像是特定于用户的,我不想拥有它的用户拥有它。