Ich habe ein Bild (base64), die ich über eine POST-Anfrage senden muss (und auf die Antwort warten). Die POST-Anforderung muss Content-Type:multipart/form-data
sein. Das Bild muss von Content-Type: image/jpg
Mehrteilige/Form-Daten-POST-Anfrage in Angular2 erstellen und validieren Eingabetyp Datei
Die POST-Anforderung aussehen sollte sein: als Inhalt Körper
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.
Ich versuche, die Http Post-Methode von Winkel 2 zu verwenden, aber ich bin mir nicht ganz sicher, wie Sie die Anfrage generieren. Das ist, was ich habe:
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 ein Teil davon bin fehlt, aber ich bin nicht sicher, was ich tun muss, um das binäre Bilddaten zu geben, es ist Content-Disposition & Typ usw.