title: ASP.NET Request.Files empty with bad connection only
body: <p>I have a file upload page allowing to upload multiple documents.</p>
  <p>When I use it with a reasonably good connection, it works fine : for each individual file, my controller action is called and <code>Request.Files</code> does contain one single file.</p>
  <p>However, when I simulate a bad connection using the developer tools (GPRS speed), when my controller action is called, <code>Request.Files</code> is empty.</p>
  <p>I also tried with a medium connection (3G), and I got a mix of both : two files were successfuly uploaded and I did have one file in <code>Request.Files</code> for each of them, and the other two failed with <code>Request.Files</code> being empty.</p>
  <p>Is this a normal behaviour ? What I would like to know is if there is something wrong in my code, or if I'm wasting my time trying to fix something that is not avoidable.</p>
  <p>All the questions I saw about this issue indicate that I should specify <code>multipart/form-data</code> for the <code>enctype</code> attribute of the form, but this  is not a solution to my issue since it works just fine with a good connection.</p>
  <p>Thank you.</p>
  <p>EDIT :</p>
  <p>@Gunnarhawk, this is how I perform the AJAX call :</p>
  <pre><code>return $.ajax({
      url: '@Url.Action(&quot;GetUploadedFileList&quot;, &quot;Process&quot;, new { claimId = @claimId })',
      method: 'POST',
      contentType: &quot;application/json; charset=utf-8&quot;,
      dataType: 'html',
      cache: false,
      data: dataJson, // Object as JSON text
      processData: false,
      traditional: true,
      success: function (response) {
          // Stuff...
      },
      error: function () {
          // Stuff...
      }
  });
  </code></pre>