Javascript - 来自db的图像打印输出

时间:2015-07-29 15:38:22

标签: javascript image content-type

我正在从数据库中读取图像,每个图像由小图像(3个或更多)组成。 所以,我试图用循环打印输出:

    res.writeHead(200, {'content-type':'text/html'});

    var sqlite3 = require('sqlite3').verbose();
    var db = new sqlite3.Database('./routes/mytiles.mbtiles');
    var sql = "SELECT images.tile_data FROM images, map WHERE images.tile_id = map.tile_id AND map.zoom_level = 14 AND map.tile_column = 14125";    
    db.each(sql, function(err, row) {
            console.log(row.tile_data);
           res.write('<img src="data:image/jpg;base64,'+row.tile_data+'">&nbsp;');
    }); 
    db.close(); 

但是,在浏览器中我只获得了ascii代码(就像用文本编辑器打开图像文件一样)。我怎么解决他?

由于

0 个答案:

没有答案