title: Can't upload file with Multer, React Native and Axios
body: <p>I know there are thousands of questions like this, but none of the solutions works for me:</p>
  
  <ol>
  <li>Change to Fetch Api</li>
  <li>Use format {uri: ..., type: ..., name: ...} in formData</li>
  </ol>
  
  <p>I also have noticed that I can't send the formData directly in the "data" axios's property (when using Axios({...})), because the formData object has a property call "._parts", so I have to do:</p>
  
  <pre><code>let formData = new FormData()
  formData('image', {uri: imagePicker.uri, name: 'some_name.jpeg', type: 'image/jpeg'})
  formData('data', {name: 'Andrea'})
  
  let xmlHttp = await Axios({
                 method: 'POST',
                 url: `url...`,
                 data: formData._parts,
                 headers: {
                   Authorization: `Bearer ${_token}`,
                  'Content-Type': 'multipart/form-data',
                 },
                } ).catch(error =&gt; {
                    throw error
                });
  </code></pre>
  
  <p>Then, in Node, I get this:</p>
  
  <pre><code> req.body    -&gt; [Object: null prototype] {}
   req.file    -&gt;  undefined
  </code></pre>
  
  <p>upload.single("image"), in router.post and multerS3.</p>
  
  <p>Some idea? Thank you</p>