こんにちは私はMEANスタックを使っているアプリを持っています。私は画像を取得するための私の終点から取得しています。イメージ配列の値は次のようになります。バッファからベース64に変換して角を使って読む
8,8,7,7,9,8,9,8,9,8,9,9,8,8,8,8,7,9,7,7,9,10,16,13,8,8,16,9,7,8,12,33,14,15,1
角度を使用して読み込みしようとすると、それは同じように表示されます。
私はそれを読むことができるように、この関数を基底64に変換することに決めました。
export class MainController {
constructor($http) {
'ngInject';
this.$http = $http;
this.getMessages();
this.getImages();
this.arrayBufferToBase64 = function(buffer) {
var binary = '';
var bytes = new Uint8Array(buffer);
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
binary += String.fromCharCode(bytes[i]);
}
return window.btoa(binary);
}
}
、これが私の関数である:
はので、私のコントローラでは、私はそのように書いた
getImages() {
var vm = this;
this.$http.get('http://localhost:5000/api/photo').then(function(result) {
vm.images = result.data;
console.log(result.data);
});
}
はその後、私のフロントエンドで角度ページでは、私はそのようにやっている:
<img ng-src="data:image/png;base64,{{arrayBufferToBase64(image.img.data.data)}}" alt="" />
を
私はそのようなイメージを読もうとします。 :
<img ng-src="{{image.img.data.data)}}" alt="" />
それは
バイナリですが、それはまだ誰にも私は私のMongoDBと私のノードAPIからのこの画像を読み取ることができますどのように助けることができる
を働いていないことを私にエラーを表示