title: Multer is storing in local AppData and not in specified directory
body: <p>I am using Multer with my MEAN2 stack and I have got file uploading working fine through ng2-uploader.</p>
  
  <p>But I am trying to upload it to the server so i can then parse the csv file to json, but that is not the issue.</p>
  
  <p>The file uploads fine ... but it uploads it to <code>AppData\Local\Temp</code>, here is the file information once uploaded:</p>
  
  <pre><code>[ { fieldname: 'file',
      originalname: 'sfgsgsfrfs.jpg',
      encoding: '7bit',
      mimetype: 'image/jpeg',
      destination: 'C:\\Users\\Jezyk\\AppData\\Local\\Temp',
      filename: 'z83yrcprp4m8azfflxr.jpg',
      path: 'C:\\Users\\Jezyk\\AppData\\Local\\Temp\\z83yrcprp4m8azfflxr.jpg',
      size: 120850 } ]
  </code></pre>
  
  <p>and here is my code that I am using to store the file:</p>
  
  <pre><code>const upload = multer({
      dest: './server/uploads/',
      storage: multer.diskStorage({
          filename: (req, file, cb) =&gt; {
              let ext = path.extname(file.originalname);
              cb(null, `${Math.random().toString(36).substring(7)}${ext}`);
          }
      })
  });
  
  router.route('/upload').post(upload.any(), (req, res) =&gt; {
      console.log(req.files);
      res.json(req.files.map(file =&gt; {
          let ext = path.extname(file.originalname);
          return {
              originalName: file.originalname,
              filename: file.filename
          }
      }));
  });
  </code></pre>
  
  <p>Any idea why it is doing so?</p>