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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage