title: Uploading files with node/multer/axios
body: <p>I'm trying to do something tricky here, I am uploading a file with <code>multer</code> successfully into <code>MemoryStorage</code>. The point is that I need to take the file from memory and send to another server. Here is what I am doing:</p>
  
  <pre><code>var express = require('express');
  var router = express.Router();
  var path = require('path');
  const multer = require('multer');
  const FormData = require('form-data');
  
  router.post('/files', upload.single('file'), function (req, res) {
  
      const axios = require('axios');
  
      const url = configuration.dataHub.url + '/api/files';
  
      var config = {
          headers: {'x-token': req.session.token, 'Content-Type': 'application/json'}
      };
  
      const form = new FormData();
      form.append('file', req.file.buffer);
  
      if (req.session.hasOwnProperty('token')) {
  
          axios.post(url, form, config)
              .then(response =&gt; {
  
                  if (response.data.success) {
                      console.log("Arquivo enviado");
  
                      res.send({
                          success: true,
                          message: 'Arquivo enviado com sucesso!'
                      });
                  } else {
                      console.log("Arquivo nao enviado");
  
                      res.send({
                          success: false,
                          message: "Houve um problema ao enviar a ficha, verifique sua conexão ou tente novamente mais tarde."
                      });
                  }
  
              })
              .catch((error) =&gt; {
                  console.log("N Enviado", error.message);
                  res.send({
                      success: false,
                      message: "Houve um problema ao enviar o arquivo, verifique sua conexão ou tente novamente mais tarde."
                  });
              });
  
      } else {
          res.send({
              success: false,
              session: false,
              message: "Sua sessão expirou após 5 minutos sem uso. Faça login novamente!"
          });
      }
  });
  </code></pre>
  
  <p>Using this code, I am getting the error:</p>
  
  <blockquote>
    <p>write after end</p>
  </blockquote>
  
  <p>Any solutions for this?</p>