I'm using NodeJS to upload a file. My goal is to read the stream into a variable, which I can then save in AWS SQS. I don't want the file to be saved to disc. Is that even possible? I only require the streaming of the uploaded file. (upload.js) is the code I'm using:
var http = require('http');
var Busboy = require('busboy');
module.exports.UploadImage = function (req, res, next) {
    var busboy = new Busboy({ headers: req.headers });
    // Listen for event when Busboy finds a file to stream.
    busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
        // We are streaming! Handle chunks
        file.on('data', function (data) {
                // Here we can act on the data chunks streamed.
        });
        // Completed streaming the file.
        file.on('end', function (stream) {
            //Here I need to get the stream to send to SQS
        });
    });
    // Listen for event when Busboy finds a non-file field.
    busboy.on('field', function (fieldname, val) {
            // Do something with non-file field.
    });
    // Listen for event when Busboy is finished parsing the form.
    busboy.on('finish', function () {
        res.statusCode = 200;
        res.end();
    });
    // Pipe the HTTP Request into Busboy.
    req.pipe(busboy);
};
How can I retrieve the stream that was uploaded?