title: Upload file is always null
body: <p>When I try to upload a file, it is always null but the username passes over.</p>
  
  <pre><code>&lt;div class="container"&gt;
      @using(Html.BeginForm("Upload", "ADImage", FormMethod.Post, new { enctype = "mulipart/form-data" }))
      { 
          &lt;fieldset&gt;
              &lt;legend&gt;AD Image Upload&lt;/legend&gt;
              &lt;label&gt;AD Username&lt;/label&gt;
              &lt;div class="input-control text" data-role="input-control"&gt;
                  &lt;input type="text" name="username" placeholder="Username" /&gt;
                  &lt;button class="btn-clear" tabindex="-1" type="button"&gt;&lt;/button&gt;
              &lt;/div&gt;
              &lt;label&gt;Choose File&lt;/label&gt;
              &lt;div class="input-control file info-state" data-role="input-control"&gt;
                  &lt;input type="file" name="file" tabindex="-1" style="z-index: 0;" /&gt;
                  &lt;input type="text" id="input_file_wrapper" readonly style="z-index: 1; cursor: default;" /&gt;
                  &lt;button class="btn-file" type="button"&gt;&lt;/button&gt;
              &lt;/div&gt;
  
              &lt;button type="submit" value="Submit"&gt;Submit&lt;/button&gt;
          &lt;/fieldset&gt;
      }
  &lt;/div&gt;
  </code></pre>
  
  <p>Controller</p>
  
  <pre><code>    [HttpPost]
      public ActionResult Upload(HttpPostedFileBase file, string username)
      {
          if (string.IsNullOrWhiteSpace(username))
          {
              ViewBag.IsUserValid = false;
          }
          else if (file == null | file.ContentLength.Equals(0))
          {
              ViewBag.IsFileValid = false;
          }
          else
          {
              byte[] fileBytes = ReadFile(file.InputStream);
          }
          return RedirectToAction("Index");
      }
  </code></pre>