I'm using NodeJS to upload a file. To save the stream in AWS SQS, I need to read the stream into a variable. The file should not be kept on disc, please. Can this be done? I only need the uploaded file into stream. I'm using the upload.js code:
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 do I get the uploaded stream?