title: How to convert axios to fetch?
body: <p>I'm familiar with posting data with Axios, but trying to use fetch instead. How would I convert to a fetch request, I think what I'm doing is correct...</p>
  
  <p><code>const data = new FormData();</code></p>
  
  <p>The following axios request works:</p>
  
  <pre><code>data.append( 'Image', this.state.image, this.state.image.name );
  axios.post( '/api/upload', data, {
      headers: {
          'accept': 'application/json',
          'Accept-Language': 'en-US,en;q=0.8',
          'Content-Type': 'multipart/form-data;',
      }
    })
     .then ...
  </code></pre>
  
  <p>I tried to convert here;</p>
  
  <pre><code>data.append( 'Image', this.state.image, this.state.image.name );
  fetch( '/api/upload', data, {
      method: 'POST',
      headers: {
          'accept': 'application/json',
          'Accept-Language': 'en-US,en;q=0.8',
          'Content-Type': 'multipart/form-data;',
      },
      body: JSON.stringify(data)
    })
     .then ...
  </code></pre>
  
  <p>Returns 404 error, not found.
  What am I failing to do here?</p>