无法在javascript中将缓冲区类型数组转换为图像

无法在javascript中将缓冲区类型数组转换为图像,javascript,base64,buffer,Javascript,Base64,Buffer,让图像='数据:图像/jpeg;base64'+数据 您的数据:URI前缀表示数据将进行Base64编码(这对于数据:URI是正常的),但您的数据显然不是Base64编码的 在将数据附加到URL之前,需要对数据进行Base64编码。告诉你怎么做 如果我们假设您实现了这些答案中的一种方法,并调用函数base64encode,那么: let imageURI = 'data:image/jpeg;base64,' + base64encode(data); 当然,我假设数据对JPEG图像进行编码


让图像='数据:图像/jpeg;base64'+数据

您的
数据:
URI前缀表示数据将进行Base64编码(这对于
数据:
URI是正常的),但您的数据显然不是Base64编码的

在将数据附加到URL之前,需要对数据进行Base64编码。告诉你怎么做

如果我们假设您实现了这些答案中的一种方法,并调用函数
base64encode
,那么:

let imageURI = 'data:image/jpeg;base64,' + base64encode(data);
当然,我假设
数据
对JPEG图像进行编码

例如,如果您想使用
btoa
方法:

function base64encode(data) {
    return btoa(data.map(v => String.fromCharCode(v)).join(""));
}
实例:

函数base64编码(数据){
返回btoa(data.map(v=>String.fromCharCode(v)).join(“”);
}
常数数据=[
0xff、0xd8、0xff、0xe0、0x00、0x10、0x4a、0x46、0x49、0x46、0x00、0x01、0x01、0x01、0x01、0x00、0x48,
0x00,0x48,0x00,0x00,0xff,0xdb,0x00,0x43,0x00,0x03,0x02,0x02,0x03,0x02,0x02,0x03,
0x03,0x03,0x03,0x04,0x03,0x03,0x04,0x05,0x08,0x05,0x05,0x04,0x04,0x05,0x0a,0x07,
0x07、0x06、0x08、0x0c、0x0a、0x0c、0x0c、0x0b、0x0a、0x0b、0x0b、0x0d、0x0e、0x12、0x10、0x0d、,
0x0e、0x11、0x0e、0x0b、0x0b、0x10、0x16、0x10、0x11、0x13、0x14、0x15、0x15、0x0c、0x0f,
0x17、0x18、0x16、0x14、0x18、0x12、0x14、0x15、0x14、0xff、0xdb、0x00、0x43、0x01、0x03、0x04,
0x04,0x05,0x04,0x05,0x09,0x05,0x05,0x09,0x14,0x0d,0x0b,0x0d,0x14,0x14,0x14,
0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、,
0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、,
0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0x14、0xff、0xc2,
0x00,0x11,0x08,0x00,0x20,0x00,0x20,0x03,0x01,0x11,0x00,0x02,0x11,0x01,0x03,0x11,
0x01,0xff,0xc4,0x00,0x19,0x00,0x00,0x02,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x07,0x00,0x03,0x05,0x04,0xff,0xc4,0x00,0x1b,
0x01、0x00、0x01、0x05、0x01、0x01、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、,
0x00,0x05,0x00,0x02,0x03,0x04,0x06,0x07,0x01,0xff,0xda,0x00,0x0c,0x03,0x01,0x00,
0x02、0x10、0x03、0x10、0x00、0x00、0x01、0x62、0xd2、0x78、0x9f、0x36、0x29、0x12、0x2c、0xe9,
0x22、0xc4、0xf9、0xb1、0x4d、0xd1、0x33、0x44、0xb0、0x8b、0x43、0xc5、0x33、0x4c、0x00、0x59、,
0xd0、0x81、0xca、0xfd、0x75、0x26、0x4e、0xec、0x7a、0xaf、0x13、0x7e、0x97、0xf8、0xda、0xd9、,
0xd1、0xff、0xc4、0x00、0x1b、0x10、0x00、0x03、0x01、0x00、0x03、0x01、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、,
0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x05,0x06,0x03,0x01,0x02,0x07,0x14,0xff,0xda,
0x00,0x08,0x01,0x01,0x00,0x01,0x05,0x02,0xad,0xad,0x3f,0x16,0xc2,0x79,0xe8,0xe4,
0x70、0x5f、0x9e、0x8e、0x3f、0x12、0x55、0xa7、0xec、0xdb、0xcf、0x44、0xfa、0x03、0x48、0x90、,
0x84、0x46、0x3b、0x48、0x43、0xd3、0x3d、0x08、0x4f、0x9c、0x38、0xa3、0xb6、0x0d、0x3a、0x97、,
0x80、0xd3、0x2c、0x2d、0xaa、0xd9、0xa5、0xf4、0xcd、0x89、0x6f、0x3f、0x5b、0x24、0x7e、0xcd、,
0xb7、0x76、0x8c、0xfe、0xd9、0xb5、0x9f、0x13、0xbc、0x94、0x91、0xf8、0xb6、0xff、0xc4、0x00、,
0x20、0x11、0x00、0x02、0x02、0x01、0x03、0x05、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、,
0x00,0x00,0x01,0x02,0x00,0x03,0x12,0x04,0x11,0x21,0x13,0x31,0x32,0x33,0x51,0xff,
0xda、0x00、0x08、0x01、0x03、0x01、0x01、0x3f、0x01、0x44、0x36、0x1c、0x56、0x26、0x91、0x07,
0x97、0x31、0xf4、0x88、0x7c、0x78、0x8e、0x86、0xb3、0x8b、0x4d、0x22、0x6c、0x99、0x7d、0x88、,
0x86、0xb2、0xcc、0xcd、0x1d、0x0d、0x85、0x59、0x5a、0x6a、0xd3、0x74、0xcb、0xe4、0xd3、0x3e、,
0xf5、0xe2、0x3b、0x88、0x8e、0xb6、0xae、0xc6、0x17、0x4a、0x84、0xbe、0xc3、0xd2、0xd8、0xf7、,
0x31、0x1c、0xd6、0x72、0x59、0xd6、0xa6、0xcf、0x60、0xe6、0x1b、0x69、0xaf、0xd6、0x39、0x8e,
0xe6、0xc3、0x93、0x4f、0xff、0xc4、0x00、0x2b、0x11、0x00、0x00、0x04、0x03、0x05、0x08、0x03,
0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x03,0x04,0x00,0x11,0x21,
0x05、0x41、0x61、0x91、0xb1、0x06、0x12、0x22、0x31、0x51、0x81、0xa1、0xc1、0x14、0x71、0xf0、,
0x13、0xff、0xda、0x00、0x08、0x01、0x02、0x01、0x01、0x3f、0x01、0x78、0xf1、0x26、0x29、0x0a,
0xcb、0x0d、0x35、0xc0、0x21、0xe6、0xd4、0x3a、0x54、0xc2、0x0d、0xb8、0x0b、0x77、0x5e、0xf7、,
0x7e、0xe7、0x0c、0xf6、0xa1、0xd2、0x46、0x00、0x73、0xc6、0x5b、0xfa、0xf6、0xbb、0xf7、0x38、,
0x66、0xf1、0x27、0xc9、0x02、0xc8、0x8d、0x34、0xc0、0x63、0x6a、0x1e、0x19、0x57、0x5f、0x18、,
0x07、0x84、0x97、0x63、0xd7、0x2f、0x70、0xf5、0xea、0x4f、0x92、0x45、0x04、0x11、0xdd、0x31,
0x69、0x4d、0x03、0x5a、0xcc、0x66、0x3f、0x62、0x2c、0x9e、0xa4、0xc5、0x25、0x90、0x5d、0x1d、,
0xe3、0x1a、0x95、0xd0、0x75、0xa4、0x86、0x61、0xf4、0x21、0xb2、0xef、0x0c、0x93、0xaf、0x8c、,
0x23、0xc2、0x7b、0xb1、0xeb、0x97、0xa8、0xda、0x16、0x40、0x47、0xe5、0x5d、0x49、0xff、0x00、,
0x33、0xca、0x63、0xe3、0x4a、0xe7、0x0e、0x99、0x38、0xb3、0x57、0xdf、0x20、0x50、0x06、0x65、,
0x37、0x30、0xc3、0x08、0x49、0xab、0xab、0x45、0x61、0x12、0x96、0x62、0x61、0xa8、0xdd、0x16,
0x2d、0x9c、0x42、0xda、0x47、0x51、0x11、0x11、0x4d、0x3b、0xfa、0x9a、0x52、0xf6、0x3e、0x21、,
0xe3、0x34、0x9f、0x24、0x28、0xac、0x14、0xd3、0x10、0x83、0x59、0x56、0xb5、0x9e、0x22、0x0c、,
0x14、0x99、0x2e、0x09、0xd7、0xcd、0x32、0xca、0x13、0xb3、0x6d、0x87、0xd4、0x7c、0xae、0xe9、,
0x2f、0x09、0xd6、0x5d、0xa9、0x9e、0x50、0xcd、0x9a、0x4c、0x52、0x04、0x51、0x0a、0x6b、0x88、,
0xc7、0xff、0xc4、0x00、0x29、0x10、0x00、0x01、0x02、0x05、0x02、0x05、0x04、0x03、0x00、0x00、,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x01,0x02,0x04,0x05,0x11,0x12,0x21,0x00,0x41,
0x13、0x22、0x51、0x61、0x91、0x31、0x32、0x71、0xa1、0x06、0x14、0x81、0xff、0xda、,