title: Form with Post Method and enctype Multipart/form-data is not being submitted on Nodejs Express multer module
body: <p>I am using :</p>
  
  <pre><code>"ejs": "^2.5.6",
  "express": "^4.14.0",
  "express-validator": "^3.2.0",
  "multer": "^1.3.0",
  </code></pre>
  
  <p>My form is :</p>
  
  <pre><code>     &lt;form id="offer-form" role="form" enctype="multipart/form-data" action="/subfolder/86" method="POST"&gt;
      &lt;input type="text" name="name"/&gt;
      &lt;input type="file" name="images"/&gt;
  &lt;input type="file" name="images"/&gt;
      &lt;button type="submit"&gt;Submit&lt;/submit&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>My server route:</p>
  
  <pre><code>var path = require('path');
  var express = require('express');
  var bodyParser = require('body-parser');
  var expressValidator = require('express-validator');
  var osmodule = require('../../osmodule');
  var Multer = require('multer');
  var request = require('request');
  const multer = Multer({
      storage: Multer.memoryStorage(),
      limits: {
          fileSize: 5 * 1024 * 1024 // no larger than 5mb, you can change as needed.
      }
  });
  
  
    //Adding a new subfolder
          app.post('/subfolder/:id', multer.array({ name: 'images', maxCount: 6 }), expressValidator, function (req, res, next) {
  console.log("Form Submitted");
         }).use(function (req, res, next) {
      res.setHeader('Content-Type', 'text/plain');
      res.status(404).send('Not Found ! ');
      });
  </code></pre>
  
  <p>Normally this code should print on the console the message </p>
  
  <blockquote>
    <p>Form submitted
    but the server is receiving nothing not even 
    Not Found</p>
  </blockquote>
  
  <p>I have just noticed the problem is with using multer and expressValidator. If I remove expressValidator, it is working but if I add it, it is not working. I need expressValidator to validate user data. Is there any other validator which will accept to be used with multer?</p>