Mehrteilige / Formulardaten-POST-Anforderung in Angular2 erstellen und Eingabetyp prüfen Datei

Ich habe ein Bild (base64), das ich über eine POST-Anfrage senden muss (und warte auf die Antwort). Die POST-Anfrage muss von @ seContent-Type:multipart/form-data. Das Bild muss von @ seContent-Type: image/jpg

Die POST-Anfrage sollte wie folgt aussehen:

POST https://www.url... HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------------------acebdf13572468
User-Agent: Fiddler
Host: www.host.com
Content-Length: 199640

---------------------------acebdf13572468
Content-Disposition: form-data; name="fieldNameHere"; filename="Nikon Digital SLR Camera D3100 14.2MP 2.jpg"
Content-Type: image/jpeg

Mit den binären Bilddaten als Inhaltstext.

Ich versuche, die HTTP-Post-Methode von Winkel 2 zu verwenden, bin mir jedoch nicht ganz sicher, wie die Anforderung generiert werden soll. Das habe ich:

let body = atob(imageData);
let headers = new Headers({'Content-Type': 'multipart/form-data'});
let options = new RequestOptions({headers: headers});

this._http.post(url, body, options)
.map(res=>{
  //do stuff
});

Ich kann sagen, dass ich einen Teil davon vermisse, aber ich bin mir nicht sicher, was ich tun muss, um den Binärbilddaten den Inhalt, den Typ usw. zu geben.