Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从couchbase获取图像?_Javascript_Ajax_Node.js_Couchbase_Couchbase Sync Gateway - Fatal编程技术网

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/+字符,但没有成功