app.post('/upload', function(request, response) {
var ipAddress = request.connection.remoteAddress;
logger('URL request came from: ' + ipAddress);
var form = new formidable.IncomingForm(),
files = [],
fields = [];
form.uploadDir = __dirname + '/uploads';
logger('Processing form');
form
.on('progress', function(bytesReceived, bytesExpected) {
var progress = (bytesReceived / bytesExpected * 100).toFixed(2);
var MB = (bytesExpected / 1024 / 1024).toFixed(1);
logger('Uploading ' + MB + 'MB (' + progress + '%)');
connections[ipAddress].emit('status', { completed: progress });
})