Передача файла Кордовы на сервер узла

Я использую плагин ng-Cordova fileTransfer, чтобы попытаться загрузить фотографию из рулона камеры пользователя на сервер Node / Express.

Я получаю локальный URI фотографии и пытаюсь передать ее в плагин как таковой:

$cordovaFileTransfer.upload('http://135.23.98.169:8069/upload_avatar', fileURI) .then(function (result) { console.log('success'); }, function (error) { console.log('what'); }); 

Конечная точка сервера достигнута, но req.files не определена.

Что я делаю неправильно?

В Express 4.x вы должны включить промежуточное программное обеспечение multer для включения многочастных данных. После того, как вы это сделали, файл будет доступен в req.files