我正在尝试使用Node.js下载并提供图像,但是当我获得图像时,它以加号结束:
[data]...9QAPvv70AXFAh2KLvv70/77+977+9
当我使用data:image/jpg;base64,
将数据嵌入HTML图像时,它会显示一个问号(无效图像)。我正在使用此代码:
request(image_url, function (error, response, body) {
if (!error && response.statusCode == 200) {
var data_uri_prefix = 'data:' + response.headers['content-type'] + ';base64,';
var image = new Buffer(body).toString('base64');
// To ease testing for now
console.log(image);
}
});
我在创建'binary'
时尝试包含Buffer
参数。此外,标头不显示任何类型的特殊编码。我不确定为什么图像无效。在这个过程中有什么我想念的吗?