2016-12-12 65 views
1

我有一個「對象」角色,它具有從MongoDB恢復的屬性。陣列它的一個:以平均值堆棧的形式顯示數組(節點+角度等)

persona.faceDetection.photo=[255,216,255,224,0,16,74,70,73,70,0,1,1,1,0,1....etc] 
var encodedData = window.btoa(persona.faceDetection.photo); 
persona.faceDetection.photo=encodedData; 

,然後我具有角等表示它:

<img data-ng-src="data:image/jpeg;base64,{{newPersona.faceDetection.photo}}" /img> 

,但不顯示什麼。有沒有更簡單的方法? PD:抱歉我的英語和我的代碼,即時通訊非常noob在這個。

+0

'photo'對象必須使用base64。嘗試類似 'var myBase64 = window.btoa(String.fromCharCode.apply(null,new Uint8Array(persona.faceDetection.photo)));' – bhantol

+0

它對我有效!謝謝!! – neoclas

回答

0

張貼作爲一個答案

<image src data:image/jpeg;base64要求一個base64的暗示。所以persona.faceDetection.photo對象必須是base64。

試着這麼做

var myUint8 = new Uint8Array(persona.faceDetection.photo) 
    var myBase64 = window.btoa(String.fromCharCode.apply(null, myUint8)); 

    persona.faceDetection.photo=myBase64 ;