无法正确地使用json提供文件

时间:2017-08-19 08:50:28

标签: json node.js image response

function checkIfSomeoneWon() {
    if ($('#b1, #b2, #b3').html() === 'X')
    {
        alert('Someone Won!');
    }
}

正在打印的网址是“http://home/asim/Desktop/MEAN/fb/public/images/asim.jpeg”,这是我想要与json数据一起发送的图片的确切网址。 我的目录结构是: -

var base64Img = require('base64-img');
var url = "http://home/asim/Desktop/MEAN/fb/public/images/"+req.session.user+".jpeg";
base64Img.requestBase64(url, function(err, res, body) {
console.log(res);     //prints undefined
console.log(body);    //prints undefined
console.log(url);     //prints url
});

如何将图像与json响应一起发送?

1 个答案:

答案 0 :(得分:1)

我的猜测是您的图片不是http://home/asim/...投放 - 或者如果是,则不应该。

鉴于您在服务器上处理此图像,您需要提供图像的绝对文件路径

var url = `${__dirname}/public/images/${req.session.user}.jpeg`