title: This method or property is not supported after HttpRequest.GetBufferlessInputStream has been invoked
body: <p>I am trying to browse and upload a file from client to server using Angular Js and WEB API.I used Input file type for user to select file and post the file to WEB API. In web API, I am getting following error "This method or property is not supported after HttpRequest.GetBufferlessInputStream has been invoked."<br>
  I am using the following code:-</p>
  
  <pre><code>     public IHttpActionResult UploadForm()
      {
          HttpResponseMessage response = new HttpResponseMessage();
          var httpRequest = System.Web.HttpContext.Current.Request;
          if (httpRequest.Files.Count &gt; 0)
          {
              foreach (string file in httpRequest.Files)
              {
                  var postedFile = httpRequest.Files[file];
                  var filePath = System.Web.HttpContext.Current.Server.MapPath("~/UploadFile/" + postedFile.FileName);
                  postedFile.SaveAs(filePath);
              }
          }
           return Json("Document Saved");
      }
  </code></pre>
  
  <p>I get this error when i tried to get files from HTTP request... should I update anything in web config?? </p>
  
  <p>Please help me to resolve this issue.. </p>