如何将文件从节点js流式传输到角度js

时间:2016-06-10 10:31:21

标签: angularjs node.js

我是角度和节点js的新手。我正在尝试将文件内容从节点发送到角度。但我无法从我的角度代码中读取它

这是我的代码

Node express

var img = fs.readFileSync('./test.jpg');
     //res.writeHead(200, {'Content-Type': 'image/jpg' });
     //res.end(img, 'binary');
     res.send({'data':img});
     console.log(img);

角度代码是

<img ng-src="data:image/JPEG;base64,{{image}}">

1 个答案:

答案 0 :(得分:1)

试试这段代码,

    var img = fs.readFileSync('./test.jpg');

    fs.readFile('./test.jpg', function(err, original_data){

    var base64Image = new Buffer(original_data, 'binary').toString('base64');
    console.log(base64Image);
    res.send(base64Image);

Angular js,

<img ng-src="data:image/jpg;base64,{{file_name}}" id="photo-id"/>