<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Upload FormData isn't sent on redirect"
   href="https://bugs.webkit.org/show_bug.cgi?id=161860#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Upload FormData isn't sent on redirect"
   href="https://bugs.webkit.org/show_bug.cgi?id=161860">bug 161860</a>
              from <span class="vcard"><a class="email" href="mailto:7raivis&#64;inbox.lv" title="Binyamin &lt;7raivis&#64;inbox.lv&gt;"> <span class="fn">Binyamin</span></a>
</span></b>
        <pre>The bug is related to latest Safari on Mac.
You can run the simplest test and see that it's Safari regression bug (as working fine on old Safari 5.1). It is always yours (Webkit/Apple dev team) decision to keep Safari buggy or to fix it.

The steps to reproduce the bug:
1. create HTML form with &lt;input type=file&gt;
2. on form post interact with JavaScript and send JavaScript FormData (as POST request) with Ajax to /validate-token
3. for /validate-token make server-side redirect to /upload-request
4 - now you will see that all headers and the posted data are cleared and not sent/redirected to /upload-request while expected.

It works fine (all data sent to /upload-request) on all browsers, except latest Safari (it might be a Safari bug for years).

Resources
FormData <a href="https://developer.mozilla.org/en/docs/Web/API/FormData">https://developer.mozilla.org/en/docs/Web/API/FormData</a>
Ajax <a href="https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest">https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest</a>

Hope it makes you sence.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>