我正在从数据库中检索Blob图像,并且希望能够使用JavaScript查看该图像。以下代码在页面上产生一个损坏的图像图标:
var image = document.createElement('image'); image.src = 'data:image/bmp;base64,'+Base64.encode(blob); document.body.appendChild(image);
其中包含所有必需的代码,包括blob。完成的代码应正确显示图像。
问题是我有十六进制数据,需要先进行十六进制数据转换,然后才能进行base64编码。
在PHP中:
base64_encode(pack("H*", $subvalue))