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.