2017-09-24 71 views
0

我有一個通過URL調用圖像的代碼。 現在URL返回一個協議緩衝區,當我在一個新的選項卡中單獨打開鏈接時,它顯示文本「[」imagename「,[[null,null,」data:image/jpeg; charset; utf-8; base64, #encoded#「]]]」 由於URL返回文本響應,有什麼辦法可以將整個響應轉換爲字符串(10K +字符),然後我可以將其切片並將其放入img src中。 我只是想把整個代碼放到單個html文件中,或者有沒有辦法在html代碼中編寫proto schema,然後從中檢索數據。 (我剛開始編程)從協議緩衝區響應中獲取數據到img src

//Html 
<img id="image" Src="#URL"> 
//javascript 
var imgstring=document.getElementById("image"); 
//when i print this, I get it as "[object HTML ImageElement]" 
//if i use the .value it gives the output as "undefined" 

回答

0

或許本想幫助你:

var byteArray = new Uint8Array(#Buffer Data#); 
var blob = new Blob([byteArray]); 
const url = window.URL.createObjectURL(blob);