title: Angular 2.0 Release candidate 1 upload issue
body: <p>I'm integration environment with django and python, when I try upload the file to the Django api rest I got the error: 415 unsupported media type.</p>
  
  <p>Code below:</p>
  
  <p>FORM TO UPLOAD BELOW:
      
      
      
      </p>
  
  <p>THE FUNCTION TO CAPTURE THE EVENT:</p>
  
  <pre><code>fileChangeEvent(fileInput: any){
      this.filesToUpload = &lt;Array&lt;File&gt;&gt;fileInput.target.files;
      this.isLoading = true;
      this.uploadService.UploadFile(this._UploadUrl,[], this.filesToUpload).subscribe( res =&gt; {
          this.isLoading = false;
  
          if (res.status === 200) {;
              console.log("We have been posted file sucessfully");
              console.log("File: " + res.filename);
          } else {
              this.uploadMessage = true;
              console.log(res.status);
              this.myMessage=res.status;
              console.log("File: " + res.filename);
          }
      },(err) =&gt; {
          this.isLoading = false;
          this.uploadMessage = true;
          switch (err.status){
              case 404:
             this.myMessage="Backend component not found";
             this.myMessage+=err.message;
              console.log(err);
              break;
              case 403:
              this.myMessage="No access allowed by server";
              this.myMessage+=err.message;
              console.log(err);
              break;
              case 401:
              this.myMessage="No autorized";
              this.myMessage+=err.message;
              console.log(err);
              break;
              case 405:
              this.myMessage="Method don't allowed";
              this.myMessage+=err.message;
              console.log(err);
              break;
              case 408:
              this.myMessage="Request timeout";
              this.myMessage+=err.message;
              console.log(err);
              break;
              case 415:
              this.myMessage="Unsupported media type";
              this.myMessage+=err.message;
              console.log(err);
              break;
              case 500:
              this.myMessage="Internal server error";
              this.myMessage+=err.message;
              console.log(err);
              break;
              default:
              console.log(err);
              this.myMessage=err.message;
          }
      });
  
  }
  </code></pre>
  
  <p>THE UPLOAD FUNCTION:</p>
  
  <pre><code>public UploadFile(URL:string, params: string[], req: any): Observable&lt;any&gt; {
      let body = JSON.stringify(req);
      let headers = new Headers();
      headers.append('Content-Type', 'text/html; charset=UTF-8');
      headers.append('Accept', 'application/json, text/plain, text/html,  */*');
      console.log("body:");
      console.log(body);
      headers.append('Authorization', 'JWT ' + localStorage.getItem('token'));
      let options = new RequestOptions({ headers: headers });
      console.log("options");
      console.log(options);
      return this.http.post(URL, body, options);
  
  }
  </code></pre>
  
  <p>I tried with many different headers but no one of those are helping, I was wondering that maybe Angular2 release candidate 1 have an issue handling the upload files, can anybody confirm to me?</p>