Javascript 如何从couchbase获取图像?
我正在做一个有管理端的网站,下面是创建图像附件的代码:Javascript 如何从couchbase获取图像?,javascript,ajax,node.js,couchbase,couchbase-sync-gateway,Javascript,Ajax,Node.js,Couchbase,Couchbase Sync Gateway,我正在做一个有管理端的网站,下面是创建图像附件的代码: AttachmentModel.create=function(data,callback){ var link = data.link; var fileName= data.name; var id= uuid(); var options = { url: config.admin.url+'/'+id +'/'+fileName, method: "PUT", header:'Conten
AttachmentModel.create=function(data,callback){
var link = data.link;
var fileName= data.name;
var id= uuid();
var options = {
url: config.admin.url+'/'+id +'/'+fileName,
method: "PUT",
header:'Content-Type: image/png'
};
fs.createReadStream(link).pipe(
request(options, (err, response) => {
})
)
callback(null,id);
};
这是我获取附件的代码:
ModuleModel.getAttachment = function(id, name, sessionId, callback){
var options = {
url: config.sync.url+id+'/'+name,
method: 'GET',
headers: { 'Accept': 'image/png', "Cookie":sessionId }
};
request(options, function(error, response) {
if(error){
console.log("1"+error);
return callback(error, null);
}
callback(null,response.body);
});
}
此代码返回如下奇怪字符:
U����{�{�^�����U����{�{�^�����U����{�{�^�����U����{�{�^�����U����{�{�^�����U����{�{�^�����U���:M����
C��ߺ�Y}��U�~��Gc1{B�向上~�A'oϿu���
�,@:�����}�>]Q��U�2k!��ō������תf�D����3UO&�M���你呢�ז��H���?��Ï~�λ�����U�~��{ߺ�^�����U�~��{ߺ�^�����U�~����
请帮帮我!我试图将这些字符转换成base 64,然后将其作为图像添加到数据中:image/jpeg;base 64,/9j/+字符,但没有成功