Как реализовать загрузку файлов на сервер с прогресс-баром?
Попробуйте заюзать более низкоуровневую библиотеку, на которой базируется connect-multiparty. Там как-раз есть progress :)
https://github.com/andrewrk/node-multipartyvar form = new multiparty.Form();
form.on('progress', function(bytesReceived, bytesExpected) {
   socket.emit('received', (bytesReceived / bytesExpected).toFixed(2) * 100);
});
Около года назад выполнял подобную задачу, правда Node была версии 0.12. 
Использовал socket-io.stream и progress-stream, работало прекрасно. Правда у меня стояла задача потоковой передачи файла из браузера одного пользователя, в браузер другого с индикацией прогресса на обеих сторонах. Но думаю вам тоже должно подойти.