Images not uploading using ng-file-upload and multer
<p>I am trying to use <code>ng-file-upload</code> and <code>multer</code> for file uploading. My code looks currently like this.</p>

<p>HTML file</p>

<pre><code>&lt;form class="form-inline" ng-submit="startUpload()"&gt;
&lt;div class="form-group"&gt;
    &lt;fieldset&gt;
        &lt;label for="city" class="hidden"&gt;&lt;/label&gt;
        &lt;input id="city" class="form-control" type="text" name="city"
               ng-model="city" placeholder="City" /&gt;

        &lt;label for="description" class="hidden"&gt;&lt;/label&gt;
        &lt;input id="description" class="form-control" type="text" name="description"
               ng-model="description" placeholder="Description" /&gt;

        &lt;label for="images" class="hidden"&gt;&lt;/label&gt;
        &lt;input id="images" class="form-control" type="file" name="images"
               placeholder="Images"  accept="image/*"
               ngf-select="uploadFiles($files, $invalidFiles)" /&gt;

        &lt;input class="btn btn-custom btn-submit" type="submit" value="Upload"&gt;
    &lt;/fieldset&gt;
&lt;/div&gt;
</code></pre>

<p></p>

<p>Angular controller</p>

<pre><code>angular.module('upload').controller('uploadController', function($scope, Upload) {
var uploadUrl = 'http://localhost:1337/api/v1/upload';
var images;

$scope.uploadFiles = function(files, errFiles) {
    images = files;
};

$scope.startUpload = function() {
    var data = {
        location: $scope.city,
        title: 'test title',
        description: $scope.description,
    };

    Upload.upload({
        url: uploadUrl,
        headers : {
            'Content-Type': 'multipart/form-data'
        },
        arrayKey: '',
        data: data,
        files: images
    });
};
});
</code></pre>

<p>Backend API</p>

<pre><code>var multer = require('multer');
var upload = multer({ dest : 'source/public/assets/img/test/' });

app.post(versionUrl + '/create-entry', upload.array('images'), function(req, res, next) {
    console.log(req.body) // this contains all text data
    console.log(req.files) // this is always an empty array
});
</code></pre>

<p>Since this is the first time I'm doing such a thing, I am totally frustrated it does not work. There are plenty of examples in the internet, providing the exactly same code - still this one does not work for me.</p>

<p>I would be happy about all suggestions, helping me to solve this problem.</p>