2017-09-24 41 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);