Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/07/2015, 12:37
Avatar de pcarvajal
pcarvajal
 
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 8
Respuesta: Mostrar set de imagenes - Content type: image

pero si es el mismo codigo de arriba pues!

este codigo me arroja el error por consola:
Código Javascript:
Ver original
  1. var sqlite3 = require('sqlite3').verbose();
  2.     var db = new sqlite3.Database('./routes/shimabara.mbtiles');
  3.     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";  
  4. var output;
  5.  
  6. res.writeHead(200, {'content-type':'image/png'});
  7.     db.each(sql, function(err, row) {
  8.             console.log(row.tile_data);
  9.             output += row.tile_data;
  10.     });
  11.     db.close();
  12.     res.write(output, 'binary');

y este otro codigo (que es la alternativa al de arriba) me arroja el ascii por el browser:

Código Javascript:
Ver original
  1. res.writeHead(200, {'content-type':'text/html'});
  2.     var sqlite3 = require('sqlite3').verbose();
  3.     var db = new sqlite3.Database('./routes/shimabara.mbtiles');
  4.     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";    
  5.     db.each(sql, function(err, row) {
  6.             res.write('<img src="data:image/png;base64,'+row.tile_data+'">&nbsp;');
  7.     });
  8.     db.close();
__________________
18 laaaaargos años en FDW... y soy de los pocos que ví correr sangre! :X