AngularJS – img ng-src à base de données 64 (pas url) ne fonctionnent pas

J'utilise openfb-angular (bibliothèque de l'API Facebook) pour m'obtenir / image .
Les données de retour sont "url" contient des données Base64 ici est la documentation de Facebook .

Voici mon code:

JS

OpenFB.get('/me/picture', {format: 'json'}).success(function (imgData) { $scope.main.user.imageData = imgData; }); 

HTML

  <img ng-src="data:image/jpg;base64,{{main.user.imageData}}"> 

Cela ne fonctionne pas et je reçois une étiquette img vide.

Où est ma faute?

Utilisez la directive ng-source comme ceci:

 <img ng-src="{{'data:image/png;base64,'+main.user.imageData}}" > 

J'espère que cela t'aides.

Utilisez data-ng-src directive data-ng-src comme ceci <img data-ng-src="{{data.image_url}}"> .

Dans votre contrôleur, configurez la chaîne base64 comme ceci: $scope.data.image_url=<your base64 image source>

J'espère que cela t'aides!

 <img data-ng-src="data:image/png;base64,{{main.user.imageData}}"/> 

J'espère que cela t'aides.