Articles of binario

Node.js Cómo convertir a imagen de varbinary del tipo de datos del servidor MS Sql

Estoy accediendo a la base de datos de terceros donde hay imágenes almacenadas en la columna varbinary. Estoy escribiendo la aplicación node.js para restaurar imágenes varbinary almacenadas en el servidor MS Sql en un archivo .jpg. Cuando pregunto, varbinary se devuelve como búfer pero desde el búfer no puedo restaurar la imagen en el archivo […]

Leyendo datos binarios en node.js

Tengo problemas para leer datos binarios en node.js. Esto es lo que hago: $ cat test.js var fs = require(‘fs’), binary = fs.readFileSync(‘./binary’, ‘binary’).toString(‘binary’); process.stdout.write(binary.substring(0, 48)); $ xxd binary 00000000: 7f45 4c46 0201 0100 0000 0000 0000 0000 .ELF………… 00000010: 0300 3e00 0100 0000 0008 0000 0000 0000 ..>…………. 00000020: 4000 0000 0000 0000 10a0 […]

Express – Devuelve datos binarios de servicios web distantes

Intento devolver algunos datos binarios con Express. En el ejemplo, es un PDF, pero teóricamente, esto puede ser cualquier tipo de archivo. Pero concéntrate en el pdf por el momento. Escribí este código: app.get(‘*’, function (req, res) { getBinaryData(req.url, function (answer) { res.type(‘pdf’); res.end(new Buffer(answer, ‘binary’)); }, function (error) { res.setHeader(‘Content-Type’, ‘text/plain’); return res.end(error); } […]

Nodo expreso guardar pdf de cadena binaria

Tengo un problema para guardar un archivo pdf de datos binarios. Obtengo el binario de un servicio web y mi servidor Express (como middleware) debe enviar el archivo al cliente. El problema es que el cliente y Adobe Acrobat Reader muestran un pdf en blanco, así que estoy pensando que cometí un error al guardar […]

Compruebe si un archivo es binario o ASCII con Node.js?

Me pregunto cuál sería la mejor manera de verificar si un archivo es binario o ASCII con Node.js. Parece que hay dos formas no específicas de node.js: Verificación del tipo MIME: cómo verificar si el archivo es ASCII o binario en PHP – sin embargo, esto tiene sus problemas, ya que, por ejemplo, los pre-procesadores […]

Subiendo archivo binario en Node.js

Estoy utilizando Flash para grabar y cargar audio en un servidor de nodo. El cliente Flash es una variación de jrecorder . Cuando el usuario termina de grabar, el audio se carga mediante una solicitud POST (no un formulario porque Flash no puede crear archivos) con el audio ByteArray como los datos de la solicitud […]

Descargue un archivo del servidor Node.JS con AngularJS

Me gustaría descargar archivos con mi navegador desde mi servidor que funciona con NodeJS. En el lado del servidor, para servir el archivo tengo: exports.download = function(req, res) { var filename = “33.jpg”; var filePath = path.join(__dirname, ‘..’, ‘..’, ‘downloads’, filename); var stat = fs.statSync(filePath); var fileToSend = fs.readFileSync(filePath); res.writeHead(200, { ‘Content-Type’: ‘image/jpeg’, ‘Content-Length’: stat.size, […]

Empujando datos binarios a Amazon S3 usando Node.js

Estoy tratando de tomar una imagen y subirla a un depósito de Amazon S3 usando Node.js. Al final, quiero poder subir la imagen hasta S3, y luego poder acceder a esa URL S3 y ver la imagen en un navegador. Estoy usando una consulta Curl para hacer una solicitud HTTP POST con la imagen como […]

Cómo agregar datos binarios a un búfer en node.js

Tengo un búfer con algunos datos binarios: var b = new Buffer ([0x00, 0x01, 0x02]); y quiero anexar 0x03 . ¿Cómo puedo añadir más datos binarios? Estoy buscando en la documentación pero para agregar datos debe ser una cadena, si no, se produce un error ( TypeError: Argumento debe ser una cadena ): var b […]

nodejs / express y datos binarios en POST

Estoy tratando de enviar datos binarios a una aplicación Express. Funciona bien, siempre y cuando mis valores sean menores que 0x80. Si un solo valor es 0x80 o mayor, desordena todo el búfer. Manejador Express: binary = require(‘binary’); exports.api = function(req, res){ var body = req.body.name; var buf = new Buffer(body,’binary’); console.log(‘body’,req.body); console.log(‘req body len’, […]