需要将其转换为base64。
JS具有btoa()函数。
例如:
var img = document.createElement('img');img.src = 'data:image/jpeg;base64,' + btoa('your-binary-data');document.body.appendChild(img);但是我认为您在pastebin中的二进制数据无效-jpeg数据必须以’ffd9’结尾。
更新:
需要编写简单的十六进制到base64转换器:
function hexTobase64(str) { return btoa(String.fromCharCode.apply(null, str.replace(/r|n/g, "").replace(/([da-fA-F]{2}) ?/g, "0x$1 ").replace(/ +$/, "").split(" ")));}并使用它:
img.src = 'data:image/jpeg;base64,' + hexTobase64('your-binary-data');在 jsfiddle 上查看带有十六进制数据的工作示例
****



